我偶尔会使用WinDBG来分析生产环境中无法安装VS的问题。毫无疑问,这是一个非常强大的工具,但使用它有点烦人。即使产品经常更新,其GUI也会回到Win95天左右,因此其可用性也是如此。必须按照我想要的方式对待GUI来布局窗口,并且必须记住所有这些文本命令,这对于现代桌面应用来说是一个非常低的标准。
AFAIK,WinDBG几乎建立在CDB之上,CDB是一个命令行调试器。因此,构建一个现代的GUI包装器来取代现有的恐龙并不难。有没有人这样做过?我是唯一对WinDBG有这种复杂感情的人吗?
(顺便说一句,我知道我可以创建一个转储并将其带回到我拥有VS的地方,但我有时需要调试64位进程,而且我没有64位开发机器。可悲,但是真的)
答案 0 :(得分:6)
考虑新的WinDbg。它现在正在预览中。它还支持Time Travel Debugging。
答案 1 :(得分:1)
我想这太过于期待了。拥有如此众多的命令,拥有在精美控件中显示所有内容的UI并不是一件容易的事。它也可能使它更笨,更慢。
但它确实为您提供了任何用户模式应用程序调试器应具有的控件。它在单独的窗口中显示最常用的信息,如调用堆栈,局部变量,线程等。
但是如果你需要更高级的调试功能,你可以使用命令界面。
答案 2 :(得分:1)
如果您想尝试使用GUI来替换WinDbg,请查看this。
答案 3 :(得分:1)
WinDBG就是这样,没有人为编写自己的UI而烦恼。即使有它的怪癖我也是粉丝因为它主要是命令行驱动的。所以,每个人都有:)
请注意,VS 2011 Dev Preview基本上集成了WinDBG支持,因此将来VS将成为新的WinDBG UI。
-Scott