2013-09-23 108 views
3

我有一個名爲'簡單'的腳本文件。我可以使用./simple運行它,一切正常,因爲它應該。如何在GDB中運行.sh(shell腳本)文件?

我需要在GDB中運行此文件來回溯一個特定參數的改變方式以及調用哪些函數。當我嘗試

(gdb) file simple 

「的/ home /例子/簡單」:不是可執行文件格式:文件格式無法識別

(gdb) r simple 

啓動程序:簡單

無指定可執行文件。

使用 「文件」 或 「EXEC文件」 command.`

我如何克服這個問題?

+0

可能重複的[如何調試bash腳本?](http://stackoverflow.com/questions/951336/how-to-debug-a-bash-script) – Hauleth

回答

3

GDB是編譯語言(如C/C++)的調試器,不適用於shell腳本。如果你需要調試Bash腳本,你可以使用-x flag

+0

謝謝..我知道thar gdb是對於像c/C++這樣的語言,但我的問題是我如何更改我的.sh文件在GDB中運行它。無論如何,我只是在我的腳本文件中做了一個小改動..它現在工作正常..再次感謝你.. –