如何使用 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 预览它可以。 (仅供参考,我检查了两个符号路径,它们是相等的)
我正在使用 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 预览它可以。 (仅供参考,我检查了两个符号路径,它们是相等的)