看板 Linux 關於我們 聯絡資訊
※ 引述《davidjans.bbs@ptt.cc (david)》之銘言: > 但要執行檔案時 > 卻會show 出 > (test:6787): Gtk-CRITICAL **: gtk_container_add: assertion `GTK_IS_WIDGET > (widget)' failed Gtk+ 底層透過 GLib 實現物件導向,基本上,物件要在執行時期才建立關聯,您的 問題就是 GtkObject 衍生物件的搭配上出了錯誤。 偵錯方式為: (1) 重新編譯,並在 CFLAGS 加入 -g 以包含除錯符號 (2) 設定環境變數 export G_DEBUG=fatal_warnings [以 bash 為例] (3) 在 gdb 中重新執行該 Gtk+ 應用程式 # gdb my_prog (gdb) run 這時候,gdb 就會停留在發生問題的行號與程式碼。 -- Jim Huang aka "jserv" Planet OrzLab: http://orzlab.blogspot.com/ website: http://jserv.sayya.org/ blog: http://blog.linux.org.tw/jserv/ -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 122-116-62-89.hinet-ip.hinet.net
mazaria:jserv大神推~ 昨天的LXDE session很有趣 10/08 09:52
psboy:推 看到這堆錯誤訊息都不知道怎麼debug xD 10/09 16:58