debugging - 如何使用 PDB 文件

标签 debugging crash pdb-files

我听说使用 PDB 文件可以帮助诊断发生崩溃的位置。
我的基本理解是您将源文件、pdb 文件和崩溃信息(来自 Dr Watson?)提供给 Visual Studio
有人可以解释一下它是如何工作的/涉及什么吗? (谢谢!)

最佳答案

PDB 文件将程序集的 MSIL 映射到原始源代码行。这意味着,如果您将使用程序集编译的 PDB 放在与程序集相同的目录中,您的异常堆栈跟踪将具有原始源文件中位置的名称和行。如果没有 PDB 文件,您将只能看到堆栈跟踪的每个级别的类和方法的名称。

关于debugging - 如何使用 PDB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098590/

相关文章:

c - C程序的调试(Redis服务器)

android - 获取用户信息 Facebook SDK 时签名的 Android 应用程序崩溃

visual-studio-2010 - 从 IDE 禁用 C++ PDB 生成

windbg - 签署 DLL 是否会使 PDB 文件无效?

c# - 异常后C#中局部变量的值?

.net - 无法调试网站 : no symbols loaded

objective-c - 使用self.tableview reloadData崩溃的应用程序

javascript - iOS 7 :UIWebView (Safari) crashes due to memory overflow

c# - 如何限制 PDB 文件中的 0xFEEFEE 行数

javascript - 什么是良好的独立于浏览器的 JavaScript 编程环境?