Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2014-01-29 13:19:00 ЛС | профиль | цитата
Netspirit, это я уже понял, но мне как то всё равно, откуда запускать, задача была получить больше информации, в случае критической ошибки
Вот кстати, чего я добился:
Debug Line



Это кстати схема DelphiExampleDrawAll_Img_Draw_&_Print.sha
Как оказалось, отладчик подключается на раз-два, а вот вывести информацию о строках с ошибками, уже не так просто.
В качестве решения пришлось подключить exeinfo.pp, lineinfo и зависимые модули, из исходников fpc, что дало возможность получать расширенную информацию об ошибке
------------ Дoбавленo в 04.24:
Итак, пока не заснул, вот архив с добавлением расширенной информации об ошибках.
hiasm_fpc_debug.zip

Последовательность действий:
1) Распаковать в каталог с HiAsm.
2) Добавить 2 новых компилятора, запустив: HiAsmcompilerFPC2Install_debug.his
2.1) Или добавив вручную:
Командная строка FPCx32_Debug

"%fname%" -Twin32 -Scghi -O1 -g -gl -WG -viewnhi

-FU"%upath%units32_debug"
-Fu"%curdir%compilerFPC2units32_debug"
-FE"%opath%"
Командная строка FPCx64_Debug

"%fname%" -Twin64 -Scghi -O1 -g -gl -WG -viewnhi

-FU"%upath%units64_debug"
-Fu"%curdir%compilerFPC2units64_debug"
-FE"%opath%"
Остальные параметры соответствуют профилям FPCx32 и соответственно FPCx64

3) Собрать модули, запустив HiAsmcompilerFPC2src\_make_x32_debug.bat и/или HiAsmcompilerFPC2src\_make_x64_debug.bat.
4) Если ничего не упустил (сонный), теперь при компиляции схемы с одним из новых профилей компиляторов, при возникновении ошибок, мы получим расширенную информацию.

Как то так
------------ Дoбавленo в 13.19:
Так, теперь бы подключить к пакету ещё и кодовою базу Lazarusa, но как я понял, это будет не так уж и просто
карма: 1
2
файлы: 1hiasm_fpc_debug.zip [16.8KB] [357]
Голосовали:Netspirit, LastLeader