Есть Lazarus и установленный сторонний компонент FPSSpreadsheet.
При чтении некоторых файлов вылетает неизвесткая ошибка. Судя по стеку вызовов проблема возникает при попытке выполнить процедуру:
- Код: Выделить всё
procedure TsSpreadOOXMLReader.ReadCell(ANode: TDOMNode; AWorksheet: TsWorksheet);
Но при попытке установить бряк на ее тело отладчик игнорирует ее.
Отсюда вопрос - возможно ли отладить стороннюю компоненту в отладчике?
Или единственный путь - добавить в процедуру свой код (например - запись лога), который будет локализовывать проблему и пересобрать компонент?
p.s. На днях пытался отловить ошибку в dbrgids.pas и обнаружил, что gdb тоже не может его отлаживать. Это особенность отладчика или я что-то делаю не так? В настройках компиляции "Без оптимизации", отладочная информация генерируется и отладочные символы не вырезаются из файла.