我可以在windbg中显示GUID吗?

时间:2009-06-16 16:33:42

标签: com guid windbg

我正在尝试调试某些COM组件,并希望在调用CoCreateInstance时跟踪CLSID和IID。

我不确定如何在windbg中显示GUID。任何指针。

2 个答案:

答案 0 :(得分:7)

使用“display type”命令:

dt GUID [address-of-guid]

有关详细信息,请参阅documentation

如果它位于局部变量中(您所在的堆栈帧的本地变量),请使用dv /V转储所有局部变量。

答案 1 :(得分:0)

我对COM一无所知,但如果这只是一个普通变量(即使它是一个全局变量),那么你可以随时做:

alt + 2以显示监视窗口并在其中输入变量的名称,例如

blahblah.dll!GUID

你需要符号,也可能需要处于源模式。这比dv / dt略好,因为你不必经常输入它。我想你也可以输入地址。请注意,如果你不把blahblah!然后它偶尔会导致windbg停顿几秒钟,因为它会搜索每个模块中的guid。