Препятствование тому, чтобы GDB ступил в функцию (или файл)

Вы могли очевидно настроить рычаг мерзавца, что, когда говорят, фиксация сделана сказать "стабильное" ответвление, это вытянет изменения и применит их к сайту PHP. Большая оборотная сторона - Вы, не будет иметь большого контроля, если что-то пойдет не так, как надо, и это добавит время к Вашему тестированию - но можно понять то, сколько работы будет включено, когда Вы объединитесь, говорит Ваше магистральное ответвление в стабильное ответвление для знания, с каким количеством конфликтов Вы можете сталкиваться. Будет важно следить за любыми файлами, которые являются конкретным сайтом (например, конфигурационные файлы), если Вы только не намереваетесь только выполнить один сайт.

, Кроме того, Вы изучили продвижение изменения в сайте вместо этого?

Для получения информации о рычагах мерзавца посмотрите документация githooks .

25
задан Justin L. 15 July 2009 в 19:14
поделиться

2 ответа

Вместо выбора «шаг» вы можете использовать команду «до», чтобы обычно вести себя так, как вы хотите:

(gdb) until foo

Я не знаю ни одного способа для постоянной настройки gdb, чтобы пропустить определенные символы (помимо исключения их отладочной информации).

Edit : на самом деле, документация GDB заявляет, что вы не можете использовать до тех пор, пока не перейдете к местоположениям, которые не находятся в одном кадре. Я не думаю, что это правда, но в том случае, если это так, вы можете использовать advance для той же цели:

(gdb) advance foo

Страница 85 руководства GDB определяет, что можно использовать в качестве аргументов "местоположения" для команд, которые их принимают. . Простое добавление "foo" заставит его искать функцию с именем foo, так что пока он может ее найти, все будет в порядке. В качестве альтернативы вы застряли при вводе таких вещей, как имя файла: lnenum для foo,

12
ответ дан 28 November 2019 в 21:25
поделиться

Похоже, что это невозможно в GDB. Я зарегистрировал ошибку .

.
1
ответ дан 28 November 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: