目前,当我右键单击.DMP(或.MDMP)文件时,“打开方式”弹出窗口上有Visual Studio 2005和2008。如何在不删除任何Visual Studio选项的情况下将WinDbg添加到此列表中?
我使用了“选择程序”选项,这会将WinDbg添加到列表中。不幸的是,WinDbg需要一些命令行选项来打开.DMP文件,我在注册表中找不到这个条目,所以我没有什么可编辑的。
答案 0 :(得分:4)
在Windows XP上,选择“选择程序...”并导航至.exe
。一旦你完成了,它将来会出现在列表中。
Vista也是如此(我没有在我面前)。
在我的系统上,WinDbg.exe
位于C:\Program Files\Debugging Tools for Windows
编辑来自this page on MSDN:
<强> -IA [S] 强>
将WinDbg与注册表中的文件扩展名.dmp,.mdmp和.wew相关联。尝试此操作后,将显示成功或失败消息。如果包含S,则如果成功,则以静默方式执行此过程;仅显示失败消息。完成此关联后,双击具有这些扩展名之一的文件将启动WinDbg。
-IA参数不得与任何其他参数一起使用。此命令实际上不会启动WinDbg,尽管WinDbg窗口可能会出现片刻。
因此,从命令行运行WinDbg -IA
以将.dmp
文件与WinDbg关联。
编辑2
This site向您显示一个很好的.reg文件,用于在上下文菜单中添加新的“Debug this dump”条目。这样你肯定会有原始的'Open with Visual Studio'选项。
答案 1 :(得分:-1)
我有一个与.dmp扩展名相关联的简单批处理文件。它的定义大致如下:
@echo off title windbg -z %1 start d:\programs\windbg\windbg.exe -W my_fav_workspace -z %1
就像一个魅力。
当然你没有在资源管理器中看到一个花哨的“打开方式...”菜单项,但双击它并不是一个缺点。