2012-05-18 86 views
2

有沒有辦法遍歷GDB中的所有斷點並設置一個「命令列表」[http://www.ofb.net/gnu/gdb/gdb_35.html]?我有大約100個斷點,我想爲每個斷點運行一組命令。有誰知道如何做到這一點?謝謝。對所有斷點運行一個「斷點命令列表」/遍歷斷點[GDB]

+0

這可能幫助你[http://www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_6.html](http: //www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_6.html) –

+0

不,我已經讀過。我知道有啓用和禁用所有斷點的命令。我在說的是所有斷點的「斷點命令列表」 http://www.ofb.net/gnu/gdb/gdb_35.html – blueskin

回答

2

cond <break-point#> <statement to execute>

你在找東西像上面?

編輯:

你可以嘗試斷點範圍。從上面的鏈接: -

一些gdb命令接受的範圍內要在其上操作的斷點。斷點範圍是單個斷點編號,如5', or two such numbers, in increasing order, separated by a hyphen, like 5-7'。當一個斷點範圍內給出一個命令

+0

你給出的是斷點的簡單條件語句。我正在尋找爲所有斷點執行一組命令。對於單個斷點,我的做法是「命令 [return] p」broken「[return] end」 http://www.ofb.net/gnu/gdb/gdb_35.html – blueskin

+0

哦,是的,得到它了。我試過這個「命令1-100 [return] p」破壞了「[return] end」並且適用於所有斷點。謝謝拉維 – blueskin