如何使用 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
以获取您的信息:我尝试/不使用<product_name>
,最后/不带::
,在/没有全名空间条目,...
=>在使用名称空间类型时,如何使windbg
dt
工作?
出于某种奇怪的原因,这似乎不使用windbg,而是使用windbg预览起来。(只是为了您的信息,我已经检查了两个符号路径,它们相等(
相关文章:
- GDB:在转储的整个内存中查找值
- 内存集分段故障内核转储
- crtdbg 在使用 sf::Text::setOutlineThickness 时转储内存泄漏
- 如何使用 windbg "dt"命令从命名空间污染的内存转储中获取信息
- Visual C 结构抛出内存转储
- 内存核心转储C
- 分段错误(核心转储),内存集位于C++的字符指针中
- 转储内存以查找C++应用程序中的内存泄漏
- 内存转储未在C++释放模式下写入
- 从内存转储中查找线程消息队列中的消息
- 将进程内存转储到文件/从转储文件重新创建进程
- 运行时出现内存转储错误
- 分段错误(核心转储)C++,因为我使用了大量内存
- 从转储中确定内存中存在的对象的类型
- 使用Windbg从转储文件中分析可能的内存泄漏
- 为什么linux将干净的MAP_ANONYMOUS内存页转储到核心转储?
- 将2D数组错误定位为参数会导致内存转储
- 带有动态内存核心转储错误的自定义Deck类
- 将进程内存转储到磁盘以分析内存泄漏
- 当查看内存转储的调用堆栈时,如何在VS中指定源代码目录