回 帖 发 新 帖 刷新版面

主题:vs编译器突然不能进入调试模式了

用vs2008,intel fortran 编程序一直用的好好地,突然就进入不了调试调试状态了(F10),但是能程序运行。只要按F5或者运行到光标处,即使是运行第一句,都会弹出crt0.c这个系统源文件(程序读入文件数据有错的情况下),或者直接运行到程序结束,根本就不进入调试模式。网上查了一下,有好些人都遇到了一样大的问题,也有人提出了解决办法,比如建工程时要建立控制台应用程序,
修改3个地方 
首先打开项目属性: 
然后进行下面3步操作: 
1:配置属性→c/c++   →优化→在优化的选项中选择 "禁用(0d) " 
2:配置属性→c/c++   →常规→在调试信息格式的选项中选择 "程序数据库(/Zi) " 
3:配置属性→链接器→调试→在生成调试信息的选项中选择 "(/DEBUG) " 

等等。但是都不好使,不知道为什么。我以前建好的工程也不能进入调试模式了。
这肯定是配置的问题,求教高手!

回复列表 (共3个回复)

沙发


设置断点也不行,根本就进不去,即使断点是在第一句

板凳

也有人说这么改
“工具 -》 选项 -》 调试 -》“要求源文件和版本匹配”的勾勾去掉。搞定了然后去掉“地址级的调试”的勾勾(这样就不会出现反汇编代码了)”。这是网上看到最多的。
也不行。

如果程序有问题,则会弹出对话框,显示没有可用于当前位置的源代码!晕死了,不知道咋办

3 楼


终于知道问题所在了!!!重装过系统,折腾了N久,摸索出来了。共享一下:

问题出在中文目录上。
我发现vs对中文目录是有限支持的。如果汉字过多或者目录层数过多(其实也不用多,7~8个汉字加一些字母)就不行了,这时候你建立新的工程就会有问题。老的工程拷贝过来调试是没有问题的,如果重新生成一次,则老的工程也不行了!XXXXXXX,烂东西!

我来回复

您尚未登录,请登录后再回复。点此登录或注册