OpenTK를 사용하여 F # OpenGL 래퍼를 작성했는데 응용 프로그램을 약 5 분간 실행하면 중단되고 예외가 발생하여 콘솔에 인쇄됩니다.알 수없는 예외를 잡을 수 없습니다.
문제는 Visual Studio의 콘솔이 즉시 닫히고 메시지 출력을 볼 수 없다는 것입니다.
그래서 나는 이것을 잡아서이 같은 중단 점을 추가하려고 할 수 있다고 생각했습니다.
let game = new HelloCube.Game()
try
game.Run(60.,60.)
with
| :? System.Exception as e ->
printfn "%s" e.Message
printfn "end" //breakpoint
그러나 예외를 포착하지 않습니다.
그래서 나는DNS RR set that ought to exist, does not exist.
이 올바른 오류 코드가 될 수없는 것으로 확인 오류 코드
The program '[4236] HelloCube.exe: Managed (v4.0.30319)' has exited with code 9008 (0x2330).
바라 보았다. DNS 오류입니까?
내가 시도 할 수있는 아이디어가 있습니까?
모든 예외가 발생했을 때 디버거를 중지하도록 설정하면 어떻게 동작합니까? –
@RowlandShaw 예 시도해 보았지만 여전히 디버거를 중단하고 종료합니다. –
'AppDomain.CurrentDomain.UnhandledException' 이벤트를 구독하십시오. –