Отладка c ++ .cpp файла с использованием Xcode - PullRequest
2 голосов
/ 08 сентября 2011

У меня есть отдельный файл .cpp, и я бы очень хотел его отладить.

Не создавая проект Xcode, могу ли я отладить его с помощью отладчика Xcode?

Когда я открываю файл в Xcode для редактирования и установки точек останова, программа не останавливается на точках останова.

Ответы [ 3 ]

1 голос
/ 08 сентября 2011

Вы не можете отлаживать с помощью XCode без проекта, потому что без проекта XCode работает только как файловый редактор с подсветкой цвета и т. Д.

Для отладки вам нужен исполняемый файл, скомпилированный с опцией отладки, котораяпроизводится через компилятор.Самый простой способ (но, на мой взгляд, хуже) - создать проект Xcode и поместить туда файл .cpp.Существует также сложный путь (и, вероятно, лучший для дальнейшего использования), который заключается в том, чтобы научиться делать это на терминале, используя, например, g ++ (компилятор) и gdb (отладчик).

0 голосов
/ 06 марта 2017

Если бы это помогло кому-то, кто спотыкается здесь, когда ищет ответ на эту тему (похоже на то, что случилось со мной).

Я предполагаю, что у вас есть проект, но вы не можете начать отладку,Чтобы преуспеть в этом, просто убедитесь, что перед нажатием кнопки «играть» у вас есть точка останова.

Чтобы добавить точку останова, просто щелкните мышью рядом с номером строки, и тогда вы должны иметьмаркер, похожий на маркер в строке 19 (снимок экрана ниже).Теперь нажмите play и >>> showtime

enter image description here

0 голосов
/ 08 сентября 2011

Если никто не ответит вам позже, возможно, этот пост поможет вам

Я не разработчик XCode, но я знаю, что для отладки процесса вам нужно:

  • отладчик

  • соответствующий (!) Код

  • информация, которая хранит специальную информацию отладки, которая дает отладчикувозможность сопоставления двоичного процесса с вашим C ++ (или другим) кодом

  • и процессом, конечно:)

эта ссылка может помочьПоймите, есть ли у вас отладочная информация

http://www.meandmark.com/xcode3debugging.pdf

, вы можете искать слова "Отладочная информация" и попытаться понять, есть ли она у вас или нет

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