2011-07-18 116 views
1

我想在Eclipse CDT中爲我的項目啓用gdb集成調試。問題是我無法運行調試器,只需要一個簡單的命令,如gdb myapp,因爲應用程序開始使用各種腳本,在啓動之前有很多環境變量需要設置,所以有一些shell腳本可以在gdb調試器下啓動應用程序,比方說它是run.sh位於/workspace/myproject/。現在我想配置Eclipse來從它的界面啓動調試器,有沒有辦法做到這一點?我試圖將我的腳本設置爲調試器,但是當我啓動調試器時它什麼都不做。Eclipse CDT:如何啓用項目調試

回答

0

您的run.sh可以處理命令行參數。向它添加一個參數,例如--debug,並且在它設置了所需的任何環境變量之後讓它調用GDB,例如,替換

export FOO=... 
... other setup ... 
exec /path/to/binary $ARGS 

... setup ... 
exec $GDB /path/to/binary $ARGS 

其中$GDB是空的,如果--debug並不在命令行上,或被設置爲gdb --args,如果它是。

現在設置Eclipse以在調試時調用run.sh --debug,然後就完成了。

+0

對不起,延遲迴答。沒有時間測試:)現在開始工作,謝謝。 – axe