在尝试调试客户端PC崩溃期间应用程序的小型转储时,我发现他们安装应用程序的路径似乎对我的可执行文件的安装位置有影响。
例如,如果用户安装在某个位置“N:\ AppFolder”,我将被迫创建一个带字母“N”和“AppFolder”的驱动器,并在调试应用程序之前安装我的应用程序。其他明智的我得到一个错误,说无法找到模块。有没有办法在调试崩溃转储时选择可执行文件或模块的任意位置?
环境: Visual Studio 2010,Windows 7 crashdumps属于minidump类型。
答案 0 :(得分:2)
作为described by Microsoft,打开即时窗口并输入.exepath进行更改。
答案 1 :(得分:1)
我使用Windows错误报告系统来接收包含崩溃转储文件的.cab文件。我使用Visual Studio来处理转储文件,我不必重新创建用户环境来处理转储文件。我唯一的要求是将转储文件复制到我本地安装的用户已安装的软件副本。我不需要使用用户指定的相同命名约定。然后我确保我的符号文件指向适当的缓存并开始调试。此方法适用于Visual Studio或WinDbg。