如何使用PDB文件调试应用程序?

时间:2010-10-01 17:24:34

标签: c# visual-studio-2008 debugging

我创建了一个简单的winform项目,使用一个触发的方法添加了ClassLibrary IndexOutOfRangeException。

表单调用此库并显示无法处理的异常 我使用pdb文件在发布模式下构建所有内容

当我运行Exe时,我会收到错误信息的错误报告窗口 现在怎么办?如何使用此错误报告的PDB文件来调试程序?

2 个答案:

答案 0 :(得分:2)

使用PDB文件的最简单方法是让Visual Studio完成繁重的工作 - 使用Visual Studio的“Debug”命令(默认为F5)启动程序,或者运行程序并使用“Attach to Process” Visual Studio的“调试”菜单中的项目。如果PDB与可执行文件位于同一目录中,则Visual Studio应检测并使用它,而无需您进行任何进一步的干预。

答案 1 :(得分:1)

在VS 2013中(我不知道VS 2008),运行程序并在调试菜单中使用“附加到进程”的替代方法,如接受的答案中所述,是在您想要的行之前添加在你的班级开始调试:

Debugger.Launch();

同时在课程顶部添加此行:

using System.Diagnostics;

然后重新编译您的代码。如果要附加到使用此类的任何进程,这可能很有用。