查看数组中各元素的值
比如有一个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等,这样就可以把断点打在指定的线程上面。