功能
GLibon_error_stack_trace
声明 [src]
void
g_on_error_stack_trace (
const gchar* prg_name
)
说明 [src]
调用 gdb,附加到当前进程并显示堆栈跟踪。当选择“[S]tack trace” 选项时,g_on_error_query()
会调用此功能。你可以使用 g_get_prgname() 获取当前进程的程序名,假设你已调用 gtk_init()
或 gdk_init()。
此功能可能对非 UNIX 平台造成不同的影响。
在 Windows 上运行时,此功能不会被 g_on_error_query() 调用。如果直接调用,它将引发异常,导致程序崩溃。如果设置了 G_DEBUGGER
环境变量,则将调用调试器进行附加处理该异常(请参阅 运行 GLib 应用程序)。