请教大伙一个问题,目前我需要使用cdb/windbg对源文件的某一行下断点。
根据windbg帮助文档和MSDN的解释,windbg默认开启源码调试模式,只需要 bp 'mybin.exe!main.cpp:23' 就可以在main.cpp的第23行下段。对于cdb,需要先用-lines启动参数,或者.lines -e命令开启源码调试模式,再如前那样bp。但是实际操作的结果是,这两种方法都有问题,如下:
0:000> bp 'main.cpp:23'
0:000> bl
0 e 703a3233 0001 (0001) 0:****
这个断点是错误的,并且703a3233这个地址也是错误的,我的mybin.exe并没有加载到这块空间中。
这个问题我查了不少资料,也按照MS的”Debugging in Source Mode“[1]中的提示,一步一步操作,仍然不行。
所以在这里请教大伙,希望能得到一些提示,先谢过!
[1]”Debugging in Source Mode“:http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
注:我需要*通过命令*对指定文件指定源码行进行下断。而不是用鼠标选中然后F9。
- 标 题:请教cdb/windbg下,如何使用bp对指定文件&指定源码行数下断
- 作 者:boxcounter
- 时 间:2011-07-13 08:10:18
- 链 接:http://bbs.pediy.com/showthread.php?t=137060