Как получить визуальный отладчик в Mac OS, когда у меня нет проекта XCode? - PullRequest
6 голосов
/ 25 мая 2010

Я портирую проект на OS X. Я считаю, что отладка GDB в консоли крайне недостаточна и действительно нуждается в визуальном отладчике. Мой проект построен с использованием Scons и поэтому полностью обходит IDE XCode. Это приемлемо, пока мне не нужно запустить визуальный отладчик и пройтись по моему коду.

Помимо создания и поддержки проекта XCode (чтобы дополнить все другие платформы, которые я уже должен поддерживать), что я могу сделать, чтобы запустить визуальный отладчик и запустить его на OS X?

Это для проекта C ++.

Ответы [ 4 ]

6 голосов
/ 25 мая 2010

Simple:

  1. Запустить XCode
  2. Нажмите «Выполнить» в верхнем меню
  3. Выберите прикрепить к процессу, выберите процесс, который вы хотите отладить

Обязательно компилируйте с полной отладкой, конечно ... что означает использование опции -ggdb

4 голосов
/ 25 мая 2010

Xcode поддерживает проекты makefile - вы можете просто перетащить весь исходный код в новый устаревший шаблон проекта, настроить командную строку makefile, сообщить ему, где находится исполняемый файл, и вы в бизнесе.

3 голосов
/ 11 ноября 2011

Если вы дружественны к Emacs, то: M-x gdb переведет вас в режим "gud". Это превращает Emacs в визуальный отладчик. Это можно сделать и для работы с новым lldb.

0 голосов
/ 28 августа 2013

Вы можете попробовать DDD

sudo port install ddd

DDD выступает в качестве внешнего интерфейса для GDB и имеет приятный графический интерфейс. По моему опыту, DDD был довольно стабильным и полезным на OS X. Я в основном использовал его для отладки кода OpenFOAM C ++.

...