如何使用gdb调试gstreamer?

时间:2015-01-23 06:09:18

标签: linux gdb gstreamer

我使用c代码创建gst管道。现在,我想要gstreamer与GDB的调试信息。如何从管道中获取错误或警告信息?

1 个答案:

答案 0 :(得分:1)

要针对您的程序运行gdb,只需使用:

gdb --args your_program and its args

如果你想打破g_warnings和g_criticals,只需以这种方式运行gdb:

G_DEBUG=fatal-warnings gdb --args your_program and its args

然后GLib将发出SIGTRAP,允许您在发出警告/严重时查看堆栈。

如果您只想在严重错误上发送SIGTRAP,您也可以使用致命危险。

干杯!