C/C++单元测试工具Visual Unit 4在线帮助


启动调试

设置调试IDE
    不同的测试代码编译器(可在“工程属性” > “常规”,查看当前工程的测试代码编译器),对应不同的调试IDE。
    编译器为VC系列,则调试IDE为同版本VC,例如,测试代码编译器为VC6或VC6-Mini,则调试IDE为VC6.0(VS6.0)。以VC为编译器的Qt,也使用VC作为调试IDE。
    编译器为Qt Mingw,调试IDE为Qt Creator。
    编译器为gcc、g++、cygwin,对应的调试IDE为Code::Blocks。 关于Code::Blocks的下载与设置,请参考以Code::Blocks作为调试IDE
    设置调试IDE路径:VU的“设定” > “编译器”,选择调试IDE路径,如下图。调试IDE路径就是该IDE的桌面快捷方式所指向的目标,查看方式:在windows桌面,将鼠标放在IDE图标上,右键菜单选择“属性”,打开的窗口中,“目标”框中的字符串就是调试IDE的路径。
   

选择要调试的用例
    a:当测试未通过时,点击错误信息,自动切换到对应的用例;
    b: 在测试输出界面,点击切换用例;

    c: 在用例数据表格中,用选择一列来切换用例。
 
    调试时只执行选中的用例,不会执行其他用例,但调试过程中可以切换用例,请参考扩展调试功能

启动调试
    点击主工具栏或测试输出界面的,即可启动调试。如果调试IDE未 打开,则自动打开;如果已打开,则激活其窗口。在缺省设置下,程序在被测函数的入口处自动中断(可能弹出提示程序已中断的信息窗口,按回车键关闭该信息窗口), 按step over的快捷键,即可开始单步调试。例如调试IDE为VC系列,则在VU下点击,调试IDE激活后按回车关闭弹出的提示窗口,再按F10。

    除非在调试选项中取消了自动断点,否则,不需要手工打开代码文件,不需要将文件拖到IDE窗口 ,也不需要在调试启动前设置断点,程序中断时会自动打开代码文件,此时可以视需要设置自己的断点。

    VU通过向IDE窗口发送快捷命令来启动调试,VC系列及Qt Creator的快捷命令为F5,Code::Blocks的快捷命令为F8,如果IDE的启动调试的快捷命令被更改,将不能自动启动调试。
    VU并不能完全控制调试IDE,向IDE窗口发送快捷命令可能失败,如点击后调试未启动,可再点击一次,或在IDE下自行启动调试。

    如果调试器未启动,或提示“调试器路径未设置”、“找不到调试器”,需在VU的“设定” > “编译器”,设置调试IDE路径。

退出调试
    调试结束,不需要关闭IDE,但需要停止调试(如VC按Shfit+F5),否则占用了VuxTestDgb.exe进程,导致下一次调试不能启动。

调试选项
    可选项及其含义如下图。一般情况下,使用缺省设置就行了。