14

我偶尔使用WinDBG来分析生产环境中的问题,无法安装VS。毫无疑问,它是一个非常强大的工具,但使用它有点烦人。尽管产品更新频繁,但它的图形用户界面可以追溯到 Win95 天左右,因此它的可用性也是如此。必须与 GUI 竞争以按照我想要的方式布局窗口,并且必须记住所有这些文本命令,这对于现代桌面应用程序来说是相当低的标准。

AFAIK,WinDBG 几乎建立在 CDB 之上,CDB 是一个命令行调试器。既然如此,构建一个现代的 GUI 包装器来取代现有的恐龙应该不难。有没有人这样做过?我是唯一一个对 WinDBG 有这种复杂感觉的人吗?

(顺便说一句,我知道我可以创建一个转储并将其带回我拥有 VS 的位置,但有时我必须调试 64 位进程,而且我没有 64 位开发机器。可悲,但确实如此)

4

4 回答 4

8

考虑新的WinDbg。(它仍在预览中)。它还支持时间旅行调试

您可以从 Microsoft Store 安装它,或使用此处的链接。

这是Windbg Preview的新增功能。

Windbg 预览 GUI

于 2017-09-07T00:04:04.300 回答
1

我想那是太期待了。拥有如此多的命令,拥有以精美控件显示所有内容的 UI 并非易事。它也可能使它变得更笨重、更慢。

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

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

于 2009-07-20T13:56:41.670 回答
1

如果您想尝试使用 GUI 替换 WinDbg,请查看此内容。

编辑:

由于 SOS Assist 不再可用,因此应删除此答案。由于这个答案已被接受,我个人无法删除它。在那,请忽略我的回答。

于 2009-07-24T22:44:52.210 回答
1

WinDBG 几乎就是它,没有人费心为它编写自己的 UI。即使有它的怪癖,我也是一个粉丝,因为它主要是命令行驱动的。所以,每个人都有自己的:)

注意VS 2011 Dev Preview 基本集成了WinDBG 支持,所以未来VS 将是新的WinDBG UI。

-斯科特

于 2011-09-27T15:20:02.127 回答