转储文件
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
转储文件(以前称为故障转储)使您能保存程序信息以供以后进行调试。 在没有源文件或符号文件的计算机上测试程序时,转储文件尤其有用。 发生崩溃时,可以先保存转储文件,以后在生成计算机或另一台具有源文件和调试符号的计算机上对其进行调试。
由 Visual Studio 保存和打开的转储文件使用名为小型转储的文件格式。 Visual Studio 可以保存附带或不附带堆信息的小型转储文件。
Visual Studio 2010 调试器可以保存适用于托管代码或本机代码的小型转储文件。调试器可以加载由 Visual Studio 2010 或由其他以小型转储格式保存文件的程序所创建的转储文件。
创建转储文件
创建和保存转储文件的方法有以下几种:
在 Visual Studio 2010 中调试进程时,可以使用**“调试”菜单上的“将转储另存为”**选项保存转储文件。 有关更多信息,请参见如何:保存和打开转储文件。
如果启用了实时调试,则可以附加到在调试器外部运行的故障进程,中断该进程,然后保存转储文件。 有关更多信息,请参见如何:保存和打开转储文件。
您可以保存使用 UserDump 实用工具创建的转储文件,该工具是 OEM 支持工具包的一部分。 可以从 Microsoft 网站的以下网页下载包的副本:https://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn。
https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip
您可以保存使用 Autodump+ 实用工具创建的转储文件,该工具是 Microsoft Windows 调试工具的一部分。 可以从 Microsoft 网站的以下网页下载 Windows 调试工具:Windows Hardware Developer Central(Windows 硬件开发中心)。
调试转储
Visual Studio 2010 调试器可以读取包含有关托管代码、非托管代码或二者混合的信息的转储文件。 可以使用普通的调试窗口来同时调试本机转储和托管转储。
下列各节包含有关如何调试转储的附加信息: