现在的位置: 首页 > 综合 > 正文

VC 调试技巧

2013年09月11日 ⁄ 综合 ⁄ 共 589字 ⁄ 字号 评论关闭

查看数组中各元素的值

比如有一个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等,这样就可以把断点打在指定的线程上面。

 

 

 

抱歉!评论已关闭.