我正在尝试调试一些COM组件,并想要追踪在调用CoCreateInstance时的CLSID和IID。
我不确定如何在windbg中显示GUID。有什么指针吗?
我对COM一无所知,但如果这只是一个普通的变量(即使是全局变量),那么您始终可以执行以下操作:
按alt+2打开监视窗口,然后在那里输入变量名,例如:
blahblah.dll!guid
你需要这些符号,可能需要进入源代码模式。这比dv/dt稍微好一点,因为你不必不断地输入它。你也可以输入地址,我想。请注意,如果你不加上blahblah!,那么有时会导致windbg在搜索每个模块中是否有名为guid的东西时停顿几秒钟。