2012-01-26 43 views
7

如標題所述,我使用NetBeans IDE 7.0.1用於C++(用於分配在大學)。我使用的是gedit和終端,但我想嘗試一下IDE。
我試過Eclipse,但我似乎更喜歡Netbeans接口。
(所有上述 - >與我的筆記本電腦,運行Ubuntu 11.10)。使用NetBeans IDE 7.0.1用於C++,如何讓更多的調試信息(即,作爲與「-g3」用gdb)

嗯,我有一些問題,

  • 有什麼辦法來「充實」的「運行失敗(退出值1,總時間:470ms)」消息中「segmentation fault」,以及? (或者這是IDE的工作方式,運行,並且如果你得到一個「運行失敗」進入調試模式?)
  • 此外,在調試模式下,當我得到一個分段錯誤,我得到一個新的窗口說「信號夾縫「再這樣:

    Signal received: SIGSEGV (?) with sigcode ? (?) 
    From process: ? 
    For program testing_netbeans, pid 15,211 
    You may discard the signal or forward it and you may continue or pause the process 
    To control which signals are caught or ignored use Debug->Dbx Configure 
    

    有三個可用的選項(」放棄和暫停」,‘放棄並繼續’,‘轉發並繼續’)。以上每個選項都有什麼作用?

    怎麼可能拿到發生錯誤行? (例如使用gdb中我會-g3選項進行編譯,然後用gdb運行。但是,現在我該怎麼辦,在默認情況?

  • 我做了什麼樣子關於日食的事實是,它將有一個默認的斷點主要功能的一號線,有沒有辦法做到這一點默認?

謝謝您的時間!

+0

可能解決您的最後一個查詢,_start調試通過the_ ___step over___ _toolbar button_。 – Hindol

+2

您是否嘗試過使用QtCreator?這是C++編程的堅實IDE。 – 2012-10-05 17:38:12

+1

@ jons34yp:我已經試過了,在linux的一點點,但不喜歡它.. 我似乎更喜歡Netbeans的。 – Chris

回答

1

的編譯器標誌是-ggdb,它允許您使用斷點,知道變量值等

如果你是隻需建立在「調試模式」下,您將通過打開「調用堆棧」頁面獲得最少的信息,例如崩潰線。

Eclipse是一個用於調試好一點,但作爲一個編輯,我更喜歡的Netbeans在它的C++,而我更喜歡Eclipse進行Java

編輯:另外,你得有setupped GDB的調試器Netbeans,但我很漂亮,這是默認完成的。