1

我正在分析一个在生产中随机挂起的应用程序。我想使用 ADPlus/DebugDiag 通过生成转储进行分析。如果我在运行“调试”模式应用程序的情况下生成转储,我能够看到正确的调用堆栈,其中提到了函数名称详细信息,但如果我使用“发布”模式应用程序生成转储,调用堆栈无法正确解析,因为 PDB 文件是在发布模式下不与它关联。

我可能不允许在生产环境中复制 PDB 文件。那么还有其他方法可以解决调用堆栈吗?

如果您需要更多详细信息,请告诉我。

谢谢大家。

4

1 回答 1

0

如果您有权访问发行版 pdbs,那么您应该能够在加载转储时将您的 sympath 设置为该文件夹。最简单的方法是将 _NT_SYMBOL_PATH 环境变量设置为这些 pdb 的路径。然后,在加载转储时,调试器应该能够加载它们。

于 2011-05-31T12:25:25.750 回答