Mirage писал(а):grot писал(а): ============ ??? !!! ??? что с отладчиком ??? !!! ??? ==========
Запилен! Теперь с отладчиком.
Mirage писал(а):Скорее всего поможет выключение опции "Use full file names for breakpoints" в настройках отладчика (SDKs, вкладка Debugger). Когда я проверял на винде этой опции не было. В след. релизе пофикшу.
Ура! Заработало! Брависимо!
Снимаю перед Вами шляпу!
А что так не уверено,- "Скорее всего поможет выключение опции "Use full file names for breakpoints" ". Ведь работает!
Mirage писал(а):Да, стало понятно в чем причина. В команде -break-insert -f "D:\Free Pascal(TP7)\3.0.4\primer\idea\26\test26.pas:9" GDB интерпретирует D как имя функции (должен как имя файла, видимо слишком стар GDB), двоеточие как разделитель, а остальное как номер строки, видимо.
Немного заумное получилось объяснение, но пойдет. (Воспринимает, - "интерпретирует D как имя функции", - и басто, басто. )
Конечно, вопросов становится все больше, а ответов всё меньше. Прорвемся, главное ввязаться в драку, а дальше время покажет.
Mirage писал(а):Еще GDB 7.2 очень уж стар. Он установился с mingw32. Надо бы как-нибудь обновить. Например поставить свежий mingw.
Посмотрел на досуге версии GDB, у меня крайняя высветилась 7.6.1 от 2013года.
Посоветуйте какую нужно устанавливать версию GDB. Например, в IDE freepascal на текущую дату используется версия 7.4 GDB.
Mirage писал(а):Это не реализовано в плагине. Реализовать можно, но будет видно только в процессе отладки. Т.е. после запуска программы. Надо ли оно?
Наверное для маленьких программ это не актуально, вот если код программы перевалит за 500 строк, наверное может понадобиться.
Надо тестить, а пока только осваиваю отладчик.
Всё зависит от Вашего свободного времени и трудности реализации.
Спасибо, огромное спасибо за то, что сделано!
Б-Р-А-В-И-С-И-М-О!