2013-03-08 70 views

回答

6

gdb支持標籤後添加斷點X字節,因爲每個指令是4個字節,我只需要做到以下幾點:

*&labelname + 8 
1

b foo,其中foo是源中的行號。

+0

是否有指定它是一種方式兩行遲標籤而不是指定行號本身? – vaindil 2013-03-08 22:31:38

+1

顯然'gdb'只支持來自「當前」行的偏移量,而不是相對於任何任意標籤。 IE瀏覽器。 'br + 2'是有效的,但'br foo + 2'不是(當然,但它不會做你想做的)。您可以編寫一個小腳本來解析標籤中的行號,並在設置斷點之前添加偏移量。 – Jester 2013-03-08 23:25:43