将WinDbg添加到.DMP文件的“打开方式”菜单中?

时间:2009-02-17 15:53:01

标签: windbg

目前,当我右键单击.DMP(或.MDMP)文件时,“打开方式”弹出窗口上有Visual Studio 2005和2008。如何在不删除任何Visual Studio选项的情况下将WinDbg添加到此列表中?

我使用了“选择程序”选项,这会将WinDbg添加到列表中。不幸的是,WinDbg需要一些命令行选项来打开.DMP文件,我在注册表中找不到这个条目,所以我没有什么可编辑的。

2 个答案:

答案 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

就像一个魅力。

当然你没有在资源管理器中看到一个花哨的“打开方式...”菜单项,但双击它并不是一个缺点。