c++ - C程序生成运行时日志

标签 c++ gcc gdb trace

我有一个需要很长时间才能崩溃的程序。

是否可以运行程序并跟踪文件中发生的事情,就像 trus 那样?

最佳答案

“这取决于”。

如果程序执行大量系统调用,例如非常 I/O 密集型,您可能可以通过 strace 运行它来收集一些有用的信息。否则,您可能想尝试对其进行概要分析并检查概要文件。请注意,分析通常需要您能够重新构建程序以添加分析检测代码。

关于c++ - C程序生成运行时日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838001/

相关文章:

c++ - wxWidgets: wxString::wxString(int) 在此上下文中私有(private)

c++ - 如何在 OpenCV 中计算 Mat 的最大像素值

c++ - 在 gcc 中编译

c++ - 我的应用程序可以安排 gdb 断点或观察吗?

c++ - 如何在 gdb 中为函数的所有调用设置断点?

linux - KGDB 没有将地址与符号相关联

c++ - 在调度表中的类外使用模板类方法

c++ - 我想在 C++ 类中包装 SDL 函数

c - gcc 在 -I 指定的目录中找不到文件

c - 使用 make 定义内联变量