Записать вывод XCode GDB в файл с .gdbinit - PullRequest
2 голосов
/ 20 июля 2011

Я пытаюсь перенаправить вывод GDB из XCode в файл журнала для автоматического тестирования. Я автоматизировал процесс запуска приложения для тестирования с использованием AppleScript, но мне нужно иметь возможность видеть результат. Я пытался использовать файл .gdbinit с

set logging file <filepath>
set logging overwrite on
set logging on

но я получаю «предупреждение: текущий протокол вывода не поддерживает перенаправление» в моем файле журнала. Немного поиска этого сообщения об ошибке не слишком много, кроме упоминания о проблеме с «TUI-режим». Если это проблема, как мне отключить TUI-режим в XCode? Если нет, то что вызывает это предупреждение?

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Согласно ответу на этот вопрос: Перенаправление вывода отладочной информации с консоли XCode 4 в файл журнала

Вы можете использовать эту системную настройку по умолчанию для записи выходных данных Gcode XCode в файл:

defaults write com.apple.dt.Xcode IDEGDBLogToFile /tmp/logs.txt

У меня работает с Xcode 4.2. Просто убедитесь, что перезапустите Xcode после того, как вы установили это значение по умолчанию.

0 голосов
/ 20 июля 2011

Попробуйте добавить это в начало вашего .gdbinit:

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