转储要求和限制

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题不适用 主题不适用 主题不适用 主题不适用 主题不适用

专业版、高级专业版和旗舰版

主题适用

主题适用

主题不适用

主题适用

主题适用

调试转储文件时,您进行调试的计算机必须能够访问该程序的 PDB 符号文件和二进制文件。 Visual Studio 可以处理某些模块缺少二进制文件的情况,但是必须具有足够的模块以生成有效调用堆栈的二进制。 否则,**“模块”**窗口中将显示消息“找不到匹配的二进制数”。 有关更多信息,请参见 转储模块加载

对于使用堆保存的小型转储文件,即使未找到应用程序的二进制文件,Visual Studio 也可以加载符号。 小型转储文件,没有需要二进制数以加载符号的堆。 但是,不包含堆的小型转储文件要小得多,如果您有存储或带宽限制,这可以是一个重要的考虑因素。 有关小型转储格式的详细信息,请参阅转储文件

在 Visual Studio 2010 中,可以使用调试窗口来同时调试本机和托管转储文件。

Visual Studio 2008 不支持在调试器窗口中调试托管的代码。 调试托管的小型转储文件需要一个名为 SOS,从**“即时”**窗口中运行的工具。 在 Visual Studio 2010 中,不再需要 SOS 来调试托管的小型转储文件。 如果您仍想使用 SOS,请参阅如何:使用 SOS

请参见

概念

转储文件