Batch file 如何编写ADPlus脚本以便于客户用于诊断崩溃和挂起
我们非常喜欢在中为遇到崩溃或挂起的客户使用。然而,我们面临的最大问题是试图解释客户需要输入什么才能运行它。我们会给他们发送一个脚本,但确切的咒语似乎取决于用户是32位还是64位,以及他们下载的调试工具的确切版本 我们目前复杂的指令如下:Batch file 如何编写ADPlus脚本以便于客户用于诊断崩溃和挂起,batch-file,crash-dumps,visual-studio-debugging,adplus,Batch File,Crash Dumps,Visual Studio Debugging,Adplus,我们非常喜欢在中为遇到崩溃或挂起的客户使用。然而,我们面临的最大问题是试图解释客户需要输入什么才能运行它。我们会给他们发送一个脚本,但确切的咒语似乎取决于用户是32位还是64位,以及他们下载的调试工具的确切版本 我们目前复杂的指令如下: 查找调试工具的安装位置--可能是c:\program files(x86)\windows调试工具(x86)或c:\program files\windows调试工具(x86)或其他变体 如果您运行的是64位应用程序,则需要c:\program files\D
- 查找调试工具的安装位置--可能是
或c:\program files(x86)\windows调试工具(x86)
或其他变体c:\program files\windows调试工具(x86)
- 如果您运行的是64位应用程序,则需要
c:\program files\Debugging tools for windows(x64)
- 找出您的用户目录是什么,它可能是
或c:\users\jim
z:\documents and settings\jim
- 启动命令提示符并键入: \adplus-hang-pn myprocess.exe-o\crash\u转储
- 调试工具的位置
- 用户主目录
那么,有没有办法找到调试工具的安装位置?如果该位置存在于注册表中,是否可以在批处理文件中轻松提取该位置?也可以从批处理脚本中找到用户的主目录吗?我的系统(Win7-64)有一个环境变量
HOMEPATH
。我可以假设它存在吗?回答我自己的问题:看起来更简单的方法是运行,因为它有一个挂起模式,可以从任何位置解压和运行:
procdump -h -accepteula %HOMEPATH%\Desktop\crashreport.dmp myprocess.exe
看起来是个很好的工具。谢谢你的推荐。我相信FP一切都好吧?