Приветствую! Благодарю за информацию!
Я пересобрал Lazarus с данным флагом. Результата нет. Так же проверил как работает отладка без внешней отладочной информации. Проблема так же есть.
Но! Я забыл предупредить. У меня собран 32-х битный Lazarus. И мне вручную пришлось указывать на 64-х битный отладчик.
Возможно проблема в этом. Но, я считаю, что отладчик должен стабильно работать в любой версии. Не зависимо от разрядности (я могу быть не прав).
Я надеюсь, что информация будет полезна в дальнейшем. И пользователи Lazarus не будут сталкиваться с подобными проблемами (хотя я сильно залажу внутрь Lazarus и многое могу изменить вручную, что обычный пользователь не делает).
Мне не сильно важно, внешняя или внутренняя отладочная информация будет использоваться. Конечный код будет без отладочной информации.
Google translate:
Greetings! Thanks for the information!
I rebuilt Lazarus with this flag. No result. I also checked how debugging works without external debugging information. There is also a problem.
But! I forgot to warn you. I have built a 32 bit Lazarus. And I manually had to point to the 64 bit debugger.
Perhaps this is the problem. But, I believe that the debugger should work stably in any version. Regardless of the bit depth (I may be wrong).
I hope that the information will be useful in the future. And Lazarus users will not face similar problems (although I will do a lot of work inside Lazarus and can change a lot by hand, which a regular user does not).
It doesn't really matter to me whether external or internal debug information will be used. The final code will be without debug information.