首页 > 解决方案 > 如何在非终止多线程 C++ 程序上运行 gprof?

问题描述

我不能std::exit从任意线程(或通过信号处理程序)调用,因为其他仍在运行的线程将遇到未定义的行为(通常是段错误)。

通常,要退出程序,我会使用std::quick_exit,但这不会生成gmon.out文件。

那么有没有办法生成gmon.out文件?

标签: c++gprof

解决方案


推荐阅读