您的位置:首页 > 其它

VC 调试技巧

2012-07-31 13:19 169 查看
查看数组中各元素的值

比如有一个char * ptr;我们要查看其中10个元素的值可以这样 ptr, 10;如果要显示16进制,只要在“值”栏点击右键选择16进制显示,这样到“名称”点击ptr展开就可以看到个元素的值了

快捷键

F5: 开始调试

Shift+F5: 停止调试

F10: 调试到下一句,这里是单步跟踪

F11: 调试到下一句,跟进函数内部

Shift+F11: 从当前函数中跳出

Ctrl+F10: 调试到光标所在位置

F9: 设置(取消)断点

Alt+F9: 高级断点设置

Ctrl+B 对断点进行条件设置

出现异常调试步骤

重试->取消->调试

数据断点

如果一个变量被莫名奇妙的改变了,那么我们想看究竟什么时候被改变的,数据断点就有用了,在点击“断点”栏,然新建 “数据断点”就可以了

Set Next StateMent命令(debug过程中,右键菜单中的命令)

此命令的作用是将程序的指令指针(EIP)指向不同的代码行。譬如,你正在调试上面那段代码,运行在A行,但你不愿意运行B行和C行代码,这时,你就可以在D行,右键,然后“Set Next StateMent”。调试器就不会执行B、C行。只要在同一函数内,此指令就可以随意跳前或跳后执行。灵活使用此功能可以大量节省调试时间。

断点到指定线程

可以在断点处设置筛选器,如 线程id等,这样就可以把断点打在指定的线程上面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: