如何调试编译好的控制台应用程序(VC++)

有时候会测试一些控制台应用程序,这些程序都是从每天的daily build里取来直接测的。没问题还好,如果有问题,还是需要定位一下问题的位置。有时候,打开单个的工程,由于牵扯了很多引用,无法调试运行。下面就介绍一下怎么使用debug版的编译版本去调试与该版本对应的源代码。

需要明确两点,第一,控制台应用程序应该是debug版的;第二,控制台应用程序和要调试的源代码版本一致。

1. 打开VSTS,新建一个VC++ Win32控制台应用程序;

2. 右击新建的项目名称,点击‘属性’,在左侧面板中选择‘调试’;

  在command中填写debug版的控制台应用程序;

  command arguments中填写参数;

  working directory中填写控制台应用程序所在目录;

3. 指定symbol;

  tools-options-debugging-symbol;

  指定symbol 文件所在目录的位置(.pdb)

4. 打开带有main函数的需要调试的.cpp文件

 

上面的全都搞定,就可以按需要设置断点调试喽 :)

同样适用于C#控制台应用程序的调试

你可能感兴趣的:(vc++)