batch-file - 如何让 gdb 重复获取堆栈跟踪?

标签 batch-file profiling gdb stack-trace


for((;;)) { 
    gdb -batch -n -ex 'set pagination off' -ex 'thread apply all bt' ffplay_g `pidof ffplay_g` >> /tmp/qq;
}

,但速度更快,无需每次都重新加载 GDB 和符号?

回溯需要由计时器进行,而不是通过触发某些断点。

最佳答案

使用系统 sleep ,这个gdb命令应该可以解决问题:

shell sleep 1

关于batch-file - 如何让 gdb 重复获取堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999464/

相关文章:

Windows 批处理 : findstr not setting ERRORLEVEL within a for loop

automation - 使用 bat 文件或一些自动化的东西安装 MSMQ

java - 在java中执行批处理文件会产生意想不到的结果

mysql - 如何让Mysql注释显示在慢日志或进程列表中?

c++ - 在 GDB 中反汇编重载的成员函数 - C++

c++ - 一个线程Boost的死锁

windows - 批量输出文件,无需扩展变量

c++ - 概要分析:一行简单代码的 self 时间与总时间

linux - 是否有与 freebsd hwpmc 等效的 linux/端口?

c++ - 获取 GDB 便利变量中保存的值的符号信息