c++运行时内存分析

2017-07-21  本文已影响0人  惊雷王

可以借住gdb ,gcore 工具分析c++运行时的内存

gcore 工具:

gcore 可以在不暂停程序时dump 进程的core文件

使用方法:

$gcore -o pid

问题:

但是gcore 产生的cored dump文件在gdb 调试时出现以下问题:

(gdb) p variableA;

You can't do that without a process to debug.

gdb attach

gdb attach

gdb 可以 attach 正在运行的程序,查看其内存

缺点是 进程会暂停运行,所以只能在测试环境中使用

使用方法:

$gdb attach pid

查看类实例的方法:

(gdb) p Singleton<XXA>::Ins().m_ulinkMap

上一篇 下一篇

猜你喜欢

热点阅读