2013-11-22 3 views
0

Python и R поддерживают дружественный способ понять исходный код, написанный на этих языках, и пользователи могут остановиться в определенной точке и проверить объекты (поскольку объекты на этих языках могут быть напечатанный дружественным образом во время отладки).Выполнение программ на C++, таких как python и R

Для C++ я не знаю, есть ли аналогичный путь. В настоящее время я не использую IDE. Я знаю, что исходный код C++ можно скомпилировать с помощью опции -g, чтобы разрешить использование gdb. Но это все еще намного сложнее, чем то, что находится на python и R. Кто-нибудь знает, что может лучше всего пройти через исходный код C++ и проверить объекты, когда это необходимо (для понимания кода)? Благодарю.

+1

Выберите IDE, и вы увидите, что есть интегрированный отладчик. – Johan

+0

Скоро в [rstudio] (http://www.rstudio.com/ide/docs/debugging/overview) – Stedy

+0

@Johan Какая IDE лучше всего использовать для интеграции с моим текущим потоком компиляции на основе Makefile? – user1424739

ответ

1

Поскольку Python является интерпретируемым языком, вы можете иметь этот дружественный «отладочный опыт». C++ - это скомпилированный язык, поэтому, когда исполняемый файл запущен, время выполнения ничего не знает об исходном коде. Вот почему мы должны использовать GDB или что-то, что может помочь нам связать двоичный код и исходный код.

Так что, я думаю, вам нужно познакомиться с GDB или просто выбрать хорошую IDE.

Eclipse неплохое! Вы можете делать с ним все, потому что для него так много плагинов.

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