在工作中经常需要查看dump,虽然现在VC2015已经做的非常好了,尤其是对map的解析,非常方便,而且enum可以直接显示定义字符串。但windbg却有一些vc没有提供的功能(可能我没有发现~~),比如查看非当前线程所在模块的内存数据信息。下面对此方法做一下说明,以备遇到此问题的同学快速查阅。
材料:dt dll名字 结构体名字 mem地址。
其实挺简单。只要使用dt命令就行。
格式: dt dll_name!struct_name mem_addr
即 dt dll名字(不能带后缀名)! 结构体名字 内存地址
截图举例
dt NXDecoder!Classname 000000011fc44e30
+0x000 __VFN_table : 0x000007fe`e90e9228
+0x008 m_p : 0x00000001`1fdcbf50
+0x010 m_stParam : tag_NXParam
+0x028 m_stGroup : std::vector<CNXItem *,std::allocator<CNXPixelItem *> >
+0x058 .....
由