我使用c代码创建gst管道。现在,我想要gstreamer与GDB的调试信息。如何从管道中获取错误或警告信息?
答案 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,您也可以使用致命危险。
干杯!