美文网首页
c++运行时内存分析

c++运行时内存分析

作者: 惊雷王 | 来源:发表于2017-07-21 16:24 被阅读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

    相关文章

      网友评论

          本文标题:c++运行时内存分析

          本文链接:https://www.haomeiwen.com/subject/vmeekxtx.html