c++ - ffmpeg 调试

标签 c++ gdb ffmpeg

我在我的应用程序 (Ubuntu) 中使用 ffmpeg,以便能够更好地理解我希望能够通过它进行调试的工作方式,为此,在编译时我使用以下 './configure' 选项:

  • --禁用剥离
  • --启用调试=3
  • --extra-cflags="-gstabs+"

有了这个设置,我就可以使用调试器 ( gdb ) 单步执行“ffmpeg”,但是,我无法评估任何变量,只有代码位置是可解析的...

我究竟做错了什么?为什么我不能计算变量?

任何帮助将不胜感激。

最佳答案

唯一缺少的是--disable-optimizations 配置开关

关于c++ - ffmpeg 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453285/

相关文章:

java - FFMPEG 命令不适用于 Android 10

c++ - 运行算法 PCA(主成分分析)后到底发生了什么

c++ - “variantToString”未在此范围内声明

c - 当您执行 "break function-name"时,GDB 如何确定要中断的地址?

linux - 2G 是 Linux 上 coredump 文件的限制大小吗?

FFMPEG - -rtbufsize 和 -thread_queue_size 之间有什么区别或关系?

c++ - Obj-C-C++ 中的 OpenCV goodFeaturesToTrack

c++ - 如何从采用容器常量引用的函数返回非常量迭代器

c++11 - 在 gdb 中调用 std::~basic_string()

ffmpeg - 使用 ffmpeg 输出到 HLS 和 Image Stills