无响应的 .NET 应用程序
如果您的 .NET 应用程序挂起,并且您认为这是由于 DotNetBrowser 造成的,请启用日志记录,重现问题,在应用程序挂起时获取进程转储,然后提交一份包含进程转储分析和日志消息的工单。
创建和分析 .NET 进程转储
1. 创建 .NET 进程转储
您可以使用不同的工具创建 .NET 进程的转储,包括 Visual Studio Debugger、ProcDump、DebugDiag 等。
2. 分析 .NET 进程转储
您可以在 Visual Studio 中打开并分析 .NET 进程转储。以下文章介绍了如何执行此操作:
Visual Studio 调试器中的线程、调用堆栈和并行堆栈视图可用于检查应用程序中每个线程的状态。
您还可以使用 DebugDiag Analysis 分析转储。要分析转储文件:
- 单击 Start > Run,键入 DebugDiag 分析工具的路径,然后单击 OK。
默认情况下,DebugDiag 分析工具的路径类似于
C:\Program Files\DebugDiag\DebugDiag.Analysis.exe
。 - 单击 Add Data Files 按钮。
- 找到并选择要分析的转储文件,然后单击 Open。
- 配置符号搜索路径,即在构建应用程序期间生成的 .pdb 文件的路径,方法是单击齿轮按钮并将该路径添加到 Symbol search paths to use for Analysis 部分。
- 检查 CrashHang Analysis,然后单击 Start Analysis。
- 查看 Microsoft Internet Explorer 中显示的报告。此报告的副本也存储在
%UserProfile%/Documents/DebugDiag/Reports
文件夹中。