标签:
在写一个稀疏矩阵四则运算的简单程序时,发现单步调试时无法进入子程序,而是显示反汇编程序。
多次检查无果后选择百度相关问题,发现有如下方案:
方法一:重新生成解决方案,再调试。
方法二:菜单-工具-选项-调试- “源代码不可用时显示反汇编”
方法三:将工具-》选项-》调试-》常规-》要求源文件与原始版本完全匹配取消掉。
方法四:项目-》属性-》C/C++-》常规-》调试信息格式确认不是禁用。尝试使用ZI
尝试之后发现都无法解决现有问题,考虑到进入反汇编是因为无法显示子程序的调试过程。为什么无法显示呢?
我又看了一遍我的程序,发现其中初始化了一个MAXSIZE= 12500的数组。
于是猜想可能是数组太大,无法显示,尝试将MAXSIZE定义为1250,也不行;定义为125后却成功了。
仅供大家参考。
标签:
原文地址:http://www.cnblogs.com/legend1213/p/4557081.html