This log appears to be the same as the first log.
I have the feeling we loose some information in the translation.
Or maybe we have different expectations?
I do not know, why there is an EConvertError.
And, I do not know how to fix the EConvertError.
I also do not know, why your app terminates, after the EConvertError.
All I do is looking at how the debugger works.
If you want help with your code, then maybe someone else knows.
You can set a breakpoint on the first line of code, after the "except" (from the try .. except, in which your code is).
If you have this breakpoint, and the debugger tells you, that your app raised an EConvertError, then press continue.
That should stop, at the start of the try/begin block. Then you can step with F8 again, and find out why your app terminates.
----------------------
It will take me some time (maybe a few days, maybe some weeks, maybe longer) to fix the debugger, so that the debugger automatically stops there (which is what it should do).
----------------------
As for the IDE crash. Well, if there is such a crash. I did guess that there was. I am not sure.
So if there was: That is probably a crash in the Lazarus gtk part. The debugger code, may call it, but it is none debugger-code that crashes.
That is something that one of the other developers deals with.
I can help tracing it, so it can be reported.
But for that, we need to reproduce it in the debugger (debug the IDE).
The IDE does not crash for me (Window 32 bit // Fedora 64 bit). So I can not find out what it is.
----------------------
Otherwise: What exactly is the question?