2011-03-04 115 views
0

我已經寫了一個測試fastcgi應用程序。我想使用Netbeans IDE進行調試。當我嘗試附加到進程時,出現錯誤:Gdb連接失敗:使用Netbeans調試fastcgi C++應用程序

Gdb無法附加到指定的進程。

然後我嘗試了以下內容:

須藤-i/bin/sh的 「路徑/到/ NetBeans的」

附加到進程仍然沒有(得到的消息:GDB無法連接到指定的過程)。

我又試圖在這個link

這也未能提出的建議。我收到了這個消息:與選定項目關聯的可執行文件與選定的進程ID不匹配。。在更改運行路徑以便項目可執行文件現在指向我的cgi-bin目錄後,我現在得到錯誤:Gdb無法附加到指定進程

我現在不知道如何使用Netbeans來調試我的應用程序。如果netbeans無法做到這一點,是否有另一個可以使用的可視化調試器?

我正在運行Linux Ubuntu。

回答

0

Netbeans確實能夠使用gdb附加到進程。從發佈的鏈接中,您是否也遵循了描述如何在Ubuntu中修復內核ptrace_scope問題的註釋中的「更新」?

另一件要嘗試的是看看你是否通過命令行得到相同的錯誤attaching gdb,或者如果你真的想使用gui DDD。這樣你就可以隔離它是Netbeans,gdb還是Ubuntu的權限問題。

+0

Errr,我很擔心有人會建議DDD。它看起來像是來自七個委員會的東西......看起來,我甚至都不知道如何「打開程序」 - 因爲它的界面非常直觀......我不能附加一個過程,直到我打開程序' - 但是,所有試圖打開程序的嘗試都受到GUI的阻撓 - 它堅持指向我的主目錄... SMH – rodriguez 2011-03-04 13:20:53

+0

嘗試通過gdb命令行附加到進程。 Netbeans和DDD只是gdb的前端。 http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_22.html – nathan 2011-03-04 13:22:05

+0

我可以直接使用gdb(如果我以root身份運行gdb),但我更喜歡GUI - 因爲它對我來說更加高效 – rodriguez 2011-03-04 13:26:02