vs2010之opencv调试

来源:互联网 发布:linux cp覆盖文件 编辑:程序博客网 时间:2024/06/05 01:19


1、常用命令


vs2010中的debug菜单中常用命令

 Continue      F5       开始调试

 StopDebuging     Shift+F5     停止调试

 Toggle Breakpoint  F9     设置断点

 StepOver      F10       单步(不进入函数)

 StepInfo       F11       单步(进入函数)

 StepOut       Shift+F11    跳出函数

 Delete All Breakpoints  Ctrl+shift+F9   删除所有断点

 

2、设置断点


        设置断点:在程序编辑窗口的左侧灰色区域点击对应的语句位置就可以设置一个断点或都按F9。

        启动调试:按F5或者点击左边红框中的按钮。右边框是开始执行(不调试)Ctrl+F5。

        调试工具栏:下面是工具栏中对应的名称和快捷键。

                            

              


3、按F10或F11可进行单步测试。


       在调试过程中F5是执行到下一个断点。F11是逐语句,在执行到下图中的断点时,按F11会执行到Fibonacci方法里面逐步记录执行过程。F10是逐过程,与逐语句不同的是,在执行到下图中断点时,再执行会执行断点下面的语句,而不是去执行语句中的方法。

4、在自动窗口,局部变量中,可以看到很多有用的信息,这里不列举

                    


5、条件中断


      开发人员设置断点,运行程序,利用不同的输入触发断点,然后在断点处手工检查是否满足某些特定的条件,从而决定是否继续调查。如果当前场景不是他们想要的,按F5继续运行程序,尝试别的输入,手动重复刚才的过程。

      针对上述情况,Visual Studio提供了一个方便得多的功能——“条件中断”。只有当程序满足了开发人员预设的条件后,条件断点才会被触发,调试器中断。这将避免频繁地手工检查/恢复程序运行,大量减少调试过程中的手工和烦琐工作。

      设置条件断点非常容易。在特定的行上,按F9设置断点。

      然后右击断点–编辑窗口左侧的红点,在上下文菜单上选择“条件”。

                                                

        这时弹出一个对话框供你设置激活该断点所需的条件。比如:我们希望只有当x==1时,调试才中断。我们可以写出如下的表达式:

                               

 

 

 

         现在我再运行这个程序按F5达到条件断点,只有当x等于1时,程序运行才会被中断。对于其它条件下的x值,断点将被跳过。

         记录到达断点次数

         有 时你希望,只有当第N次满足条件的运行到达断点时,才中断程序运行。例如:当第一次命中断点。可以通过右击断点,然后在弹出菜单上选择“命中次数”菜单命令实现。

4 0
原创粉丝点击