如何调试编译好的控制台应用程序(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#控制台应用程序的调试