Bo Berglund via Lazarus
2018-10-25 16:46:11 UTC
I am working on a port of a Windows Win32 command line program (Delphi
2007) to Linux Ubuntu 18.04 64bit.
I am almost done now and my tests show that the basic functionality
works as intended.
But I am not sure about the exception handling at all...
In my code I have many instances of:
try
some code block
except
on E: Exception do
begin
LogDebug('Exception in module xxxx: ' + E.Message;
end
end;
Now when testing I have experienced that Lazarus trows up an exception
dialog when code inside such a construct is running (it typically
comes from some Indy10 operation). When I hit Continue I expect the
code to run the except block but it does not.
There are no log messages concerning the exception....
So I wonder if this is a difference between Windows and Linux or some
missing configuration setting on my part?
2007) to Linux Ubuntu 18.04 64bit.
I am almost done now and my tests show that the basic functionality
works as intended.
But I am not sure about the exception handling at all...
In my code I have many instances of:
try
some code block
except
on E: Exception do
begin
LogDebug('Exception in module xxxx: ' + E.Message;
end
end;
Now when testing I have experienced that Lazarus trows up an exception
dialog when code inside such a construct is running (it typically
comes from some Indy10 operation). When I hit Continue I expect the
code to run the except block but it does not.
There are no log messages concerning the exception....
So I wonder if this is a difference between Windows and Linux or some
missing configuration setting on my part?
--
Bo Berglund
Developer in Sweden
--
Bo Berglund
Developer in Sweden
--