F5 开始调试,执行到断点
Shift + F5 停止调试
F9 在光标所在行添加断点
Shift + F9 QuickWatch
Shift Ctrl F9 delete all 断点
F10 单步执行
F11 进入调用的函数
Shift F11 跳出这次调用的函数
另外还可以用Disable all breakpoints
可以右键点击添加breakpoint condition.比如 int i = 0; 条件可以是 i==5,或者 i has changed.如果 string str,则可以 strcmp(str,"onestring") ==0这样的。
对于 char *str ; str = "abcd";在 debug 过程中需要看 str 的内容,可以在 watch 中 str,4 就会显示下面连续的4个的内容了。
Ctrl F10 直接将debug执行跳到当前光标所指的行
在断点上右键breakpoint hit count 还可以设置
(1)当满足条件,而且进入断点的累计次数等于N时,断点命中一次。
(2)当满足条件,而且进入断点的累计次数是N的倍数时,断点命中一次。
(3)当满足条件,而且进入断点的累计次数大于N时,每次命中断点。
Breakpoint Filter 可以对机器、进程、线程做指定。
When Hit 还可以做更高端的输出,以及自定义宏。参考:http://mobile.51cto.com/hot-405615.htm
另外可以参考:http://msdn.microsoft.com/en-us/library/7sye83ce(v=vs.90).aspx 这是源头。