我创建了一个简单的winform项目,使用一个触发的方法添加了ClassLibrary IndexOutOfRangeException。
表单调用此库并显示无法处理的异常 我使用pdb文件在发布模式下构建所有内容
当我运行Exe时,我会收到错误信息的错误报告窗口 现在怎么办?如何使用此错误报告的PDB文件来调试程序?
答案 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;
然后重新编译您的代码。如果要附加到使用此类的任何进程,这可能很有用。