hur.cn - 华软网

 热门搜索

为什么我设置了断点,程序调试确不会停下来.

  作者:未知    来源:网络    更新时间:2011/5/29
如题:设置了两个断点,运行调试的时候不知道为什么,有时候能停,有时候不能停,不停的话看不到那个断点处的变量,这个要怎么处理,代码肯定是对的,因为有时候运行调试的时候是停在设断点的地方了,出了黄色箭头,请问这个是怎么回事?是不是有什么操作技巧呀?指点下.
---华软 网友回答---
菜单 Rebuild ALL
---华软网友回复---
程序一定没有跑你的断点处,在你的断点前分支了
---华软网友回复---
同上
把断点设置往前设一下
---华软网友回复---
把Debug删除,然后重新编译。
---华软网友回复---

Loaded 'C:\WINDOWS\system32\MSCTF.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msctfime.ime', no matching symbolic information found.
The thread 0x1C8 has exited with code 0 (0x0).
The thread 0x1118 has exited with code 0 (0x0).
The thread 0xE7C has exited with code 0 (0x0).
The thread 0x268 has exited with code 0 (0x0).
The thread 0x1398 has exited with code 0 (0x0).
The thread 0x1418 has exited with code 0 (0x0).
The thread 0x1494 has exited with code 0 (0x0).
The thread 0xB2C has exited with code 0 (0x0).
The program 'G:\exam1_1\Debug\exam1_1.exe' has exited with code 0 (0x0).



这些是MSG反馈.是什么意思呀.
---华软网友回复---
用__asm int 3设置断点
---华软网友回复---
这种情况有可能是代码不一致导致的.当然,也可能是你程序逻辑的问题.
1.先你要保证程序会执行经过你的断点处.
2.如果经过了,却不能断下来,那就说明程序和代码不一致,需要确认代码路径和确认是否重新生成 .

---华软网友回复---
把Debug删除,然后重新编译。
不要总是F5,要用F11,这样更加清晰----单步调试
---华软网友回复---
会不会是Release版本的问题      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。