我正在调试崩溃转储,我很清楚进程崩溃的地址。源代码是用C#编写的。我的问题是找到与崩溃地址相关的匹配源代码的快速方法吗?
答案 0 :(得分:0)
包含调试器的任何体面的IDE都会自动执行此操作。否则,您通常需要在启用调试信息(调试符号)的情况下构建项目(不建议用于生产,因为它使您的程序更大,更容易进行逆向工程),并且调试器命令(如where或trace将列出程序)你现在的路线。
答案 1 :(得分:0)
您需要构建中的符号文件(.pdb)。
还可以使用MS'符号服务器,因此VS和WinDBG将自动获取正确的符号文件。
答案 2 :(得分:0)
this blog是有关崩溃转储分析的有用信息的一部分。
这是从调试managed app's crash dump开始的地方,值得注意的是它引用了之前的文章,并假设您已阅读并理解它们。它还假设您稍微熟悉一下Strike,这是一个非常有用但有点神秘的调试扩展,用于使用托管代码。