2010-08-03 3 views
10

Мне удалось запустить мой проект на C++ в Xcode с помощью cmake -G Xcode. Теперь я хотел бы отладить его из-за того, что он предоставил хороший gdb.Изменение рабочего каталога в Xcode

Однако мне нужно изменить рабочий каталог, в котором выполняется gdb, иначе он не будет работать. (Он должен читать некоторые данные из файлов относительно пути к рабочему каталогу). Что я могу сделать, так это после того, как gdb прекратил печатать cd working_dir, а затем запустил его вручную, набрав r. Это работает, но Xcode будет постоянно жаловаться и не является изящным решением.

Итак, где-то в настройках сборки я должен быть в состоянии установить рабочий каталог .. но где ?!

ответ

5

В Xcode выполните «Получить информацию» на исполняемом файле и посмотрите на первую вкладку - там есть настройка для рабочего каталога.

+0

Как я мог это контролировать? Я смотрел на целевые свойства .. спасибо! – Nils

+0

Нет проблем - легко перемещаться между целевыми настройками и исполняемыми настройками - я делаю это все время, и я использую Xcode для * лет *. –

+1

Total XCode newbie here - Как именно я могу сделать GetInfo на исполняемом файле? У схемы есть рабочий параметр, но мой fopen() все еще не работает. У меня XCode 4.2, если это имеет значение. – Calvin1602

13

В Xcode 4 настройки рабочего каталога находятся в разделе «Настройки схемы».

1

Рабочий каталог отладки по умолчанию находится где-то в ~/Library/Developer/Xcode/DerivedData/project-/Build/Products/Debug. Вам лучше использовать полный путь.

26

Просто обновление этого решения XCode 4.x

Идешь на продукт -> Схема -> Редактировать Схема

На вкладке Параметры вы выбираете ваш рабочий каталог.

+1

Эта опция больше не доступна в этом месте в XCode 4.6.1 – Alexis

+0

@jafar Спасибо. Я обновил решение. – KuramaYoko

+0

Я не вижу рабочий каталог в xcode 5, вы можете указать, где это –

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