Cheb's Home Page
 
 
 
Orphus system

Cheb's Home Page

Главная
Cheb's Game Engine Косметическая подтяжка Quake II
Штошник на ушах
 

 

CheLinfo,
инструмент самоотладки

Лицензия FPC RTL, только FreePascal

Завидуете дельфинам, на халяву получающим номер строки ии имя исходника в приложение к адресу эксцепшена?.. Досадуете на вечно не работающие модули из FPC RTL которые должны делать то же самое?..

Ну, так можете больше не завидовать и не досадовать. Вот оно, работает, проверялось в FPC 2.2.0 под вынём и под линём (только 32 бит).

Скачать (22K)

12.04.2008: обновление. Исправлен баг в brutalstrip, почём зря вырезавшей из dll секцию .reloc, в результате чего они не грузились.

09.02.2008: обновление. Теперь использует zstream, внешний файл создаётся сжатым, экономится место.

- Работает из DLL

- Правильно распознаёт когда адрес принадлежит одной из DLL, загруженных вашим EXE, и пытается добыть номера строк уже оттуда.

- Включает утилиту для выдирания информации о строках во внешний файл, позволяя stripнуть ваш exeшник и сэкономить несколько сот килобайт его размера.

- Всегда объясняет, ПОЧЕМУ не добыла номер строки когда это не удаётся.

Последовав по стопам Франкенштейна, я сшил своё детище из кусков неработавших модулей стандартной RTL - кое-что в нём держится на страшных соплях, и конфликты с будущими версиями FPC тоже возможны, но в остальном - работает, собака.