4
我有一個彙編程序,在各行上有幾個標籤。我需要在帶有標籤的行後兩行設置一個gdb
斷點。我如何在gdb
中做到這一點,而無需在程序中添加額外的標籤?在現有標籤後面設置gdb斷點兩行
我有一個彙編程序,在各行上有幾個標籤。我需要在帶有標籤的行後兩行設置一個gdb
斷點。我如何在gdb
中做到這一點,而無需在程序中添加額外的標籤?在現有標籤後面設置gdb斷點兩行
gdb
支持標籤後添加斷點X字節,因爲每個指令是4個字節,我只需要做到以下幾點:
*&labelname + 8
b foo
,其中foo
是源中的行號。
是否有指定它是一種方式兩行遲標籤而不是指定行號本身? – vaindil 2013-03-08 22:31:38
顯然'gdb'只支持來自「當前」行的偏移量,而不是相對於任何任意標籤。 IE瀏覽器。 'br + 2'是有效的,但'br foo + 2'不是(當然,但它不會做你想做的)。您可以編寫一個小腳本來解析標籤中的行號,並在設置斷點之前添加偏移量。 – Jester 2013-03-08 23:25:43