«

»

Май 14 2012

Удалённая отладка в Lazarus (часть 2)

Недавно я писал об удалённой отладке в Lazarus и необходимости модификации кода Lazarus для этого. Хотя предложенные мной исправления и небыли приняты в первоначальном виде, однако в процессе дискуссии удалось найти решения данной проблемы и начиная с Lazarus r37130 удалённая отладка через SSH работает без необходимости модифицировать Lazarus.


Настройка Lazarus для удалённой отладки тоже слегка изменилась. Заходим в меню «Параметры…» (Shirt+Ctrl+O), пункт «Отладчик\Общее».

  1. Тип отладчика устанавливаем «GNU debugger through SSH (gdb)»
  2. В поле под типом вписываем полный путь к PLINK.exe
  3. Настраиваем «частные параметры отладчика» следующим образом:
    • Append_GDB_to_SSH_opt = true (без этого пока не работает)
    • Remote_GDB_Exe = gdb (для Linux-а)
    • SSH_Startup_Options = <MyDebugSession>

Пользуемся.

P.S. Для того, чтобы GDB выдавал дизассемблер в Intel-формате существует хорошая опция --eval-command='set disassembly-flavor intel' (тип кавычек зависит от ОС)

Добавить комментарий