我有C++程序,我通過它傳遞字符串運行。調試參數基於C程序與gdb
g++ -o a main.cpp -lpthread
與./a "Good nice"
執行它,但我如何使用gdb調試呢? main.cpp從包含在其中的其他文件調用函數。
gdb ./a "Good nice"
以「 - 」作爲文件並且說沒有這樣的文件!
我想逐行調試!
我有C++程序,我通過它傳遞字符串運行。調試參數基於C程序與gdb
g++ -o a main.cpp -lpthread
與./a "Good nice"
執行它,但我如何使用gdb調試呢? main.cpp從包含在其中的其他文件調用函數。
gdb ./a "Good nice"
以「 - 」作爲文件並且說沒有這樣的文件!
我想逐行調試!
備註:如果你在中間有疑問你設置了什麼參數,使用'show args' – kingsmasher1
@ kingsmasher1準確地說,我將它加入到答案中。 –
上面的過程當我按's'逐行開始調試時,它給出'程序沒有運行' – user123
可能重複的[將參數傳遞給程序通過GDB運行](http://stackoverflow.com/questions/4521015/passing-arguments-to-program- run-through-gdb) – Mark
也用'-g'來編譯你的程序,否則這全是空的 – aaronman