Com 我可以在windbg中显示GUID吗?
我正在尝试调试一些COM组件,并希望在对CoCreateInstance的调用中跟踪CLSID和IID 我不确定如何在windbg中显示GUID。任何指针。使用“显示类型”命令: 有关更多信息,请参阅Com 我可以在windbg中显示GUID吗?,com,guid,windbg,Com,Guid,Windbg,我正在尝试调试一些COM组件,并希望在对CoCreateInstance的调用中跟踪CLSID和IID 我不确定如何在windbg中显示GUID。任何指针。使用“显示类型”命令: 有关更多信息,请参阅 如果它位于局部变量(位于堆栈帧的局部变量)中,请使用dv/V转储所有局部变量。我对COM一无所知,但如果这只是一个普通变量(即使是全局变量),则可以始终执行以下操作: alt+2打开“监视”窗口并在其中输入变量的名称,例如 blahblah.dll!指南 你需要符号,可能也不需要处于源代码模式。这
如果它位于局部变量(位于堆栈帧的局部变量)中,请使用
dv/V
转储所有局部变量。我对COM一无所知,但如果这只是一个普通变量(即使是全局变量),则可以始终执行以下操作:
alt+2打开“监视”窗口并在其中输入变量的名称,例如
blahblah.dll!指南
你需要符号,可能也不需要处于源代码模式。这比dv/dt稍微好一点,因为您不必经常输入它。我想你也可以输入地址。请注意,如果你不把布拉布拉赫!然后,它偶尔会导致windbg在搜索每个模块时暂停几秒钟,以查找称为guid的内容。感谢指针,但这个命令需要稍微调整一下。以下将工作dt nt_GUID地址的GUID。是的,如果你不告诉它nt!它将搜索所有加载的模块,直到找到为止。而且,是的,我猜GUID变成了_GUID。抢手货
dt GUID [address-of-guid]