1 년 넘게 Android에서 작업해온 응용 프로그램이 있습니다.Delphi XE8에서 예외 처리가 깨졌습니다. Android
갑자기 작동이 멈췄습니다.
try..except..end 메커니즘이 완전히 실패한 것처럼 보입니다.
확인하려면 하나의 TLabel과 하나의 TButton으로 양식을 만듭니다.
코드 추가 :procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Text := 'What???';
Try
StrToInt('xxx');
Except
Label1.Text := 'Exception';
End;
end;
나는이 실행할 수를 제대로 내 소니 전화를 디버깅하지만 예외가 호출 및 응용 프로그램이 바로 종료되지 않습니다.
아무 것도 바뀌지 않았지만 프로그램이 이제는 다르게 동작한다고 생각하는 것 같습니다. –
예. 그래서 독립 실행 형 예제를 만들었습니다. 아마 안드로이드 런타임에서 일부 업데이 트를 의심하지만 도움이되지 않는 것, 내 개발 휴대폰을 재설정 공장을 시도했다. – penarthur66
어떤 버전의 안드로이드에서 예외 처리가 실패한 것 같습니까? 델파이 XE8은 공식적으로 안드로이드 6을 지원하지 않습니다. 나는 한때 안드로이드 5에서 올바르게 실행되는 애플리케이션을 개발했지만 마쉬멜로 우에서 예외 처리 문제를 가지고있었습니다. 델파이 시애틀에 문제는 없습니다. – Erwin