目前,当我右击.DMP (或.MDMP)文件时,“打开方式”弹出窗口上有Visual Studio2005和2008。如何在不删除任何Visual Studio选项的情况下将WinDbg添加到此列表中?
我使用了“选择一个程序”选项,这会将WinDbg添加到列表中。不幸的是,WinDbg需要一些命令行选项来打开.DMP文件,而我在注册表中找不到这个条目,所以我没有什么可编辑的。
发布于 2009-02-17 17:09:39
尝试添加(或修改)注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dmp\OpenWithList它需要在具有单个字母名称的值中指定‘regedit。program,并且在该键下的MRUList值中也列出该字母(查看regedit中的其他类似键可以得到一个概念)。
我还没有尝试向程序中添加命令行选项(所以我不确定这样做的效果如何,或者它是否可以使用某种可替换的参数)。如果不能让它接受所需的命令行选项,那么编写一个调用CreateProcess() (或类似的)的简单包装程序就可以了。
发布于 2009-02-17 15:54:17
在Windows XP上,选择‘选择一个程序...’并导航到.exe。一旦你这样做了,它将出现在未来的列表中。
Vista可能也是如此(我面前没有它)。
在我的系统上,WinDbg.exe位于C:\Program Files\Debugging Tools for Windows中
从this page on MSDN编辑
-IAS
将WinDbg与注册表中的文件扩展名.dmp、.mdmp和.wew关联。尝试此操作后,将显示成功或失败消息。如果包含S,则此过程在成功时以静默方式完成;仅显示失败消息。建立此关联后,双击具有这些扩展名之一的文件将启动WinDbg。
-IA参数不得与任何其他参数一起使用。此命令不会实际启动WinDbg,尽管WinDbg窗口可能会出现一段时间。
因此,从命令行运行WinDbg -IA以将.dmp文件与WinDbg相关联。
编辑2个
This site向您展示了一个很好的.reg文件,用于将新的"Debug this dump“条目添加到上下文菜单中。这样一来,你肯定还会保留原来的“用Visual Studio打开”选项。
https://stackoverflow.com/questions/557484
复制相似问题