2009-07-20 50 views
8

我偶尔使用WinDBG来分析生产环境中无法安装VS的问题。毫无疑问,这是一个非常强大的工具,但使用它有点烦人。即使产品经常更新,它的GUI也会回到Win95的日子左右,因此它的可用性也相应提高。不得不按照我想要的方式布局窗口,并且必须记住所有这些文本命令,这对于现代桌面应用程序来说是相当低的标准。是否有任何WinDBG更好的GUI更换?

AFAIK,WinDBG基本上建立在CDB之上,这是一个命令行调试器。因此,建立一个将替代现有恐龙的现代化GUI包装并不难。有没有人曾经这样做过?我是唯一一个对WinDBG有着复杂感情的人吗?我知道我可以创建一个转储并将其转回到我拥有VS的位置,但我有时必须调试64位进程,而且我没有64位的开发机器。 )

回答

1

看看this如果你喜欢尝试使用GUI来替换WinDbg。

+0

不完全是我希望得到的,但我想我不会得到任何更好的答案。点是你的。 – eran 2009-08-25 17:40:24

+3

链接消失了,但似乎(奇迹般)可用[在这里](https://web.archive.org/web/20120710004518/http://www.thinktecture.com/SOSAssist) – JimB 2014-09-09 21:14:05

1

我猜想这太多了。有了这样大量的命令,用UI来显示一切花哨的控件并不是微不足道的。它也可能会让它变得更笨重,速度更慢。

但它确实为您提供了任何用户模式应用程序调试程序应具有的控件。它在单独的窗口中显示最常用的信息,如调用堆栈,局部变量,线程等。

但是如果你需要更高级的调试功能,你alwalys有命令界面。

+0

事情是我不需要更高级的功能。我所希望的是更好的调用堆栈,局部变量,线程等窗口。只是不得不一次又一次地拖动所有这些窗口,以及他们使用的笨拙对接机制。 VS也有这些,看起来好多了...... – eran 2009-07-20 14:19:31

+2

对于它的价值,您可以通过保存工作区来保存窗口位置。 – 2009-07-22 16:40:34

1

WinDBG是非常多的,没有人曾打扰他们自己的UI编写。即使有它的怪癖,我也是粉丝,因为它主要是命令行驱动。所以,对于他们自己的:)

请注意,VS 2011 Dev Preview基本上集成了WinDBG支持,因此未来VS将成为新的WinDBG UI。

斯科特

相关问题