2010-10-21 2 views

ответ

0

Это будет зависеть от того, какой язык вы используете. Как вы настраиваете для отладки PHP vs C++, это немного отличается, поскольку они используют разные базовые инструменты (PHP - Xdebug vs C++ - gdb)

В общем случае вы настроите приложение так же, как вы его настроили для запуска внутри Eclipse. В некоторых случаях вам необходимо обязательно включить отладочную информацию в базе кода, чтобы отладчики предоставили подробную информацию. Оттуда вы смотрите на настройку точек останова, шага и настройки часов, которые очень похожи на язык в языке в Debug Perspective в Eclipse.

Обычный сценарий - установить точку останова в кодовой базе, щелкнув по левой панели в редакторе и выбрав тумблерную точку останова. Затем нажмите кнопку отладки в среде IDE, и она должна открыть «Отладочную перспективу» и либо перерыв в начале основного, либо будет выполняться до точки останова, установленной в коде. После того, как разрыв будет удален, вы сможете просматривать кадры стека в одном из представлений в перспективе, и вы увидите вкладки для часов, точек останова и т. Д. Кнопки, расположенные ближе к верхней части, похожие на игру, а затем стрелки, прыгающие над точками - это то, как вы контролируете выполнение с точки останова. Если вы нажмете «перешагнуть», код будет идти по строкам в исходном файле, в котором вы находитесь, пока не появится другой файл для выполнения вашего кода. Он не войдет в вызов функции, а вызовет его выполнение и вернется к следующей строке в текущем источнике. Если вы хотите войти в вызов функции и продолжить отладку оттуда, вы должны использовать кнопку «step into», которая находится в непосредственной близости от «step over» в большинстве случаев. Возобновление перезапускает обычное выполнение и будет нормально запускать вашу программу до тех пор, пока не будет достигнут конец или другая точка останова.

Начните оттуда и получите удобство, а затем начните играть с таких вещей, как условные точки останова и часы. Условные разрывы точно подобны точкам останова, но они прекращают выполнение только в том случае, если указанное условие выполняется. С C++ это обычно делается путем правого щелчка по точке останова и предоставления условного выражения, когда это необходимо в меню. (Я забыл точное слово)

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

Некоторые отладчики в Eclipse могут испытывать недостаток в некоторых из этих функций или предлагают более сложные функции, чем перечисленные выше, но эти концепции должны хорошо вас направить.

Удачи вам!

+0

Это было фантастически RC .. – 2010-10-22 04:16:45