2012-05-18 3 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>

вы ищете что-то вроде выше?

EDIT:

вы можете попробовать точки останова диапазона. Из выше ссылке: -

Некоторые команды GDB принимают ряд контрольных точек, на которых работать. Диапазон останова - это либо один номер точки останова, как 5', or two such numbers, in increasing order, separated by a hyphen, like 5-7 '. Когда задается диапазон точек останова на команду

+0

То, что вы дали, является простым условным выражением для точки останова. Я ищу выполнение набора команд для всех точек останова. Для одной точки останова, как я это делаю, «команды [return] p« break »[return] end» http://www.ofb.net/gnu/gdb/gdb_35.html – blueskin

+0

О, да, понял. Я попробовал это «команды 1-100 [return] p« сломал »[return] end» и работает для всех точек останова. Спасибо ravi – blueskin

Смежные вопросы