如何使用 windbg "dt" 命令从命名空间污染的内存转储中获取信息

How to get information from a namespace polluted memory dump, using windbg "dt" command

我正在使用 windbg 调查内存转储。它包含很多条目,我喜欢调查(使用 windbg dt 命令),但这似乎失败了:

关于符号:

0:000> x /2 <product_name>!<company>::<main_product>::<chapter>::<subchapter>::<Current_Object>*
01251194 <product_name>!<company>::<main_product>::<chapter>::<subchapter>::<Current_Object>::`vftable'
0125115c <product_name>!<company>::<main_product>::<chapter>::<subchapter>::<Current_Object>::`vftable'

=> 对象由符号识别。 (.sympath 正确)

dt <product_name>!<company>::<main_product>::<chapter>::<subchapter>::<Current_Object>::`vftable' <memory_address>
=> symbol <product_name>!<company>::<main_product>::<chapter>::<subchapter>::<Current_Object> not found

供您参考:我已经尝试 with/without <product_name>、with/without :: 最后,with/without 整个命名空间条目,.. .

=> 如何让 windbg dt 工作,同时使用名称空间前面的类型?

由于某些奇怪的原因,这似乎不适用于 Windbg,但使用 Windbg 预览它可以。 (仅供参考,我检查了两个符号路径,它们是相等的)