当我在调试我的OSX程序时关闭我的程序时,我得到一个AccessViolation。它在以下点断开:在System.internals.ExcUtils
procedure RaiseSignalException(ExceptionEIP: LongWord; FaultAddr: LongWord; ErrorCode: LongWord);
begin
raise GetExceptionObject(ExceptionEIP, FaultAddr, ErrorCode);
end;
给出解释:
一旦我们看完了东西,就会从SignalConverter调用RaiseSignalException 就像我们上面有一个合法的堆栈框架。现在我们将创建 一个异常对象,并通过软件引发来提升它。
我是否应该尝试解决此问题,因为关闭程序时触发了访问冲突,并且在不调试时程序没有挂起?
修改: 即使没有在PA服务器上进行调试,我也会收到此错误。但错误仍然相同。
答案 0 :(得分:1)
是的,你一定要试着解决这个问题。即使你现在只是"只有"在关闭应用程序时看到该错误,可能会在应用程序中指出更严重的问题,这个问题也可能在运行时发生。试想一下,由于运行时内存损坏,会发生此错误。
提示:尝试在启用调试选项的情况下使用FastMM4。