Какую версию m4 использует автор «Отладки с помощью GDB»? - PullRequest
0 голосов
/ 10 ноября 2009

Я пытаюсь научиться отлаживать программы с помощью GDB, следуя инструкциям Отладка с помощью GDB . В первой главе этой книги приведены примеры использования программ для отладки. Мой вопрос: где я могу получить эту ошибочную версию m4? Я хочу повторить этот пример сеанса отладки.

спасибо.

1 Ответ

1 голос
/ 11 ноября 2009

Ошибка, вероятно, была введена в m4 специально (просто для демонстрации GDB). Я сомневаюсь, что когда-либо был официальный выпуск GNU m4, в котором действительно была эта ошибка.

Вы можете скачать любую версию m4, изменить

len_lquote = strlen(lquote);

до

len_lquote = strlen(rquote);

in set_quotes(), а затем повторите пример сеанса отладки.

Однако я вижу очень мало смысла в этом. Ваше время, вероятно, было бы потрачено более разумно, если бы вместо этого вы выбрали любую понравившуюся вам программу с открытым исходным кодом и попытались найти / исправить в ней реальную открытую ошибку.

P.S. Перечисленные вами онлайн-документы сюда .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...