Есть ли способ, которым я могу записать файл инициализации для GDB, чтобы вместо:
break file.c:1234
commands 1
# ... fancy commands
end
... если я мог бы написать что-то вроде:
break file.c:1234 $line1234
commands $line1234
# ... fancy commands
end
... т.е. помните, какой номер был назначен точке останова, точке наблюдения и т. Д. - я смогу продолжить использовать последний созданный элемент / сущность. Вопрос также относится к disp
, watch
и др.
Это становится уместным только тогда, когда у вас много точек останова, но тогда это будет очень полезно. Я не смог ничего выкопать из документации.
Было бы также полезно, если бы была только одна магическая переменная, которую я мог бы использовать для ссылки на последний созданный элемент каждого типа соответственно, например, $lastbp
, $lastwp
, $lastdisp
...
Я подумал, что, пожалуй, лучший пример - тот, что под рукой:
break file.c:1234 $line1234
commands $line1234
# ... fancy commands
end
ignore $line1234 42