0
Ahead of Timeのコンパイルの場合、より高いコールスタックで処理できる例外をスローするためにHalideを作成するにはどうすればよいですか? たとえば、入力画像が不正確な場所でアクセスされたとします。実行時にハロゲン化物のエラーを処理する方法は?
Ahead of Timeのコンパイルの場合、より高いコールスタックで処理できる例外をスローするためにHalideを作成するにはどうすればよいですか? たとえば、入力画像が不正確な場所でアクセスされたとします。実行時にハロゲン化物のエラーを処理する方法は?
halogen_set_error_handlerを呼び出して、独自のエラー処理ルーチンをインストールできます。 (弱いリンクをサポートしているプラットフォームの場合は、直接haltir_errorをオーバーライドします。)独自のエラーハンドラは例外をスローする可能性があります。これはHalideの中で最もテストされた部分ではありませんが、エラールーチンがHalideコンパイルされたコードよりもコールスタック上で処理される例外をスローできるようにするつもりです。スコープ付きデストラクタを介して、すべてのメモリ割り当てなどを解放する必要があります。