gdb debug gtk程式的問題

debian 開發版,這個版面主要是要討論 debian@taiwan or debian@chinese 相關開發議題,所謂開發如 debian 中文化問題、文件製作維護問題、程式開發問題...最終目的是能從這個版面的討論成立一個接一個的工作小組來幫助 debian@taiwan or debian@chinese 發展,讓 taiwan 或華人能更方便的使用 debian。

gdb debug gtk程式的問題

文章windcloud » 週日 12月 07, 2008 10:34 am

請問一下
我想要用gdb來debug gtk+的程式
可是只要進到gdb中執行run後就會出現下面這個訊息
[Thread debugging using libthread_db enabled]
Error while reading shared library symbols:
Cannot find new threads: generic error
Cannot find new threads: generic error
但是如果不是gtk+的c語言的程式如下面的程式碼
代碼: 選擇全部
#include<stdio.h>
int main   ()
{
 printf ("Hello World!!");
}

就不會有問題
請問一下有人碰過這個問題嗎..或是我應該要查看看問題出在那裡呢
謝謝
下面是我要試著debug的程式碼
代碼: 選擇全部
#include <gtk/gtk.h>
int main(int argc,char **argv)
{
   GtkWidget *window;
   GtkWidget *label;
   gtk_init(&argc,&argv);
   window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
   g_signal_connect(G_OBJECT(window),"delete_event",gtk_main_quit,NULL);
   label=gtk_label_new("Hello World!!!");
   gtk_container_add(GTK_CONTAINER(window),label);
   gtk_widget_show_all(window);
   gtk_main();
   return 0;
}
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm

文章chengguyun » 週日 12月 07, 2008 9:49 pm

命令中是不是应该加上`pkg-config --cflags --libs gtk+-2.0`,注意是键盘中~的那个键,不是“那个键
chengguyun
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週日 12月 07, 2008 9:43 pm

文章windcloud » 週日 12月 07, 2008 9:58 pm

chengguyun 寫:命令中是不是应该加上`pkg-config --cflags --libs gtk+-2.0`,注意是键盘中~的那个键,不是“那个键

謝謝您的回答...
不過我確定我是沒有打錯的
因為程式在編譯的過程是正常的而且是可以執行的
現在就是不懂為什麼在gdb中要執行就會有問題..
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm

文章訪客 » 週二 12月 09, 2008 1:10 am

gio/gvfs 造成的
遇到時用 c 繼續執行略過即可

by pcman
訪客
 

文章windcloud » 週二 12月 09, 2008 4:57 pm

Anonymous 寫:gio/gvfs 造成的
遇到時用 c 繼續執行略過即可

by pcman


原來是這樣...
真是太感謝您了 ....
謝謝...謝謝....
萬分感謝... :-D
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm


回到 debian develop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客