我有一個在Ubuntu中調試帶有代碼塊的共享庫的問題。當我使用共享庫運行程序時,我沒有任何問題。但是,主要的問題是,當我調試程序時,我無法進入共享庫的源代碼。提供了共享庫的源代碼,並且在構建程序之前我先構建共享庫。我想我需要在運行調試之前爲程序的codeblocks項目設置一些參數,但我不知道應該在哪裏進行設置。非常感謝。使用CodeBlocks調試共享C++庫
編輯:
我的項目結構是類似的東西:
./program
正在運行的應用程序將調用run_test.so
run_test.so
測試動態庫將調用basic_library.so
basic_library.so
的庫叫run_test.so
當我調試./program
項目時,我可以進入run_test.so
的源代碼,但是當我想步入來自源代碼中basic_library.so
的函數時,我遇到了問題。它只是忽略了進入命令的一步。
感謝您的回答,但在我的代碼塊(Ubuntu中的12.11)中,沒有選項可用於生成調試符號。 – feelfree
@feelfree你在code :: blocks中使用什麼編譯器(和版本),以及你有哪些版本的code :: blocks本身? – PeterT
@PeterT我正在使用GCC編譯器,版本是4.6。在Ubuntu中Codeblocks的版本是12.11。 – feelfree