Вопрос

Я новичок, поэтому вам придется объяснить это довольно четко.

Я ищу способ для Xcode автоматически запускать gdb с помощью команды -quiet, чтобы он не отображал текст при запуске. Я попытался отредактировать исполняемый файл / Developer / usr / bin / gdb, добавив -q к строкам exec в конце после " $ gdb " в этом коде (кто-то упоминал, что делал это в другом месте, хотя это не сработало):

if [ -n "$requested_arch" -a $translate_mode -eq 0 ]
then
  exec $translate_binary "$gdb" --arch "$requested_arch" "$@"
else
  exec $translate_binary "$gdb" $osabiopts "$@"
fi

Итак, есть еще предложения?

Это было полезно?

Решение

Как ни странно, он уже вызывается с -q.

Это то, что Xcode в конечном итоге исполняет (пример iPhone):

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/libexec/gdb/gdb-i386-apple-darwin --arch i386 --interp=mi1 -q

Выполнение этой команды в Терминале скрывает первоначальный вывод, но не в консольном отладчике XCode.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top