2

在尝试调试在客户 PC 崩溃期间采取的应用程序的 minidump 时,我发现他们安装应用程序的路径似乎会影响我的可执行文件的安装位置以进行调试。

例如,如果用户安装在某个位置“N:\AppFolder”,我被迫创建一个带有字母“N”和“AppFolder”的驱动器,并在调试应用程序之前安装我的应用程序。否则,我会收到一条错误消息,提示找不到模块。有没有办法在调试故障转储时选择可执行文件或模块的任意位置?

环境:Visual Studio 2010,Windows 7 crashdumps 是 minidump 类型。

4

2 回答 2

3

Microsoft 所述,打开即时窗口并键入.exepath 进行更改。

于 2014-01-10T12:31:12.107 回答
1

我使用 Windows 错误报告系统来接收包含故障转储文件的 .cab 文件。我使用 Visual Studio 来处理转储文件,我不必重新创建用户环境来处理转储文件。我唯一的要求是将转储文件复制到我本地安装的用户已安装软件的副本中。我不需要使用用户指定的相同命名约定。然后我确保我的符号文件指向适当的缓存并开始调试。此方法适用于 Visual Studio 或 WinDbg。

于 2013-10-04T13:11:18.463 回答