私はasmjitを使用していますが、問題が発生しました。生成されたジットコード(x64)で呼び出された関数によってC++例外がスローされると、jit関数呼び出しの外側でtry-catchを実行してもキャッチできません。なぜそうであり、どのように例外をキャッチできますか?電子メールを介してasmjitで例外をキャッチできません
0
A
答えて
0
asmjitの作者ペトルKobalíčekの答えは、非常に有用:
それは非常にあなたがターゲットとしているOSに依存します。 AsmJitは例外処理のためのヘルパーを提供していないので、あなた自身で例外を処理する必要があります。
は、Windows上にある場合は、チェックアウトすることができます: https://msdn.microsoft.com/en-us/library/1eyas8tf.aspx
をまた、V8のような他のJITエンジンは、あなたが通常の例外を処理する方法にJITコンパイルされたコードを理解するのに役立ちますチェック。 Windowsでは、JITコードが使用する仮想アドレス空間全体の例外ハンドラをインストールすることができます。この方法で、各関数のunwindデータを埋め込む必要はありません。
関連する問題
- 1. 例外をキャッチできません!
- 2. マネージコードでネイティブ例外をキャッチできません
- 3. Azureワーカーロールで例外をキャッチできません
- 4. catch(...)を使用してC++例外をキャッチできません
- 5. boost :: asio :: io_service :: runから例外をキャッチできません
- 6. ジェンキンズは例外をキャッチできません
- 7. Vertx HttpClientRequest - タイムアウト例外をキャッチできません
- 8. 例外をキャッチできません(GLS FAILED STATUS 20)
- 9. クラスライブラリから例外をキャッチできません
- 10. 例外をキャッチできません - Java with HtmlUnit?
- 11. Form.Showから例外をキャッチできません
- 12. PowerShellがSharePoint Enable-SPFeature例外をキャッチできません
- 13. doOnErrorは例外をキャッチしません
- 14. VS C++で例外をキャッチできるソースコードがありません
- 15. 編集コミット機能でJavaFXが例外をキャッチできません
- 16. catch内でスローされた例外をPHPがキャッチできません
- 17. Twilio:メッセージでキャッチされない例外「Services_Twilio_HttpStreamException」「サービスに接続できません」
- 18. コードイグナイタを使用して例外をキャッチすることができません
- 19. SwingWorkerの例外がキャッチ可能ではありません
- 20. ScalaのScalaのTry/Catchブロックが例外をキャッチできません
- 21. Perlモジュールの使用Log :: Syslog :: Fast - 例外をキャッチできません
- 22. C#同じソリューション内の別のプロジェクトから例外をキャッチできません。
- 23. Laravel - PDOの例外をキャッチすることはできません
- 24. キャッチはエラーをキャッチできません
- 25. VBScriptでpowershell例外をキャッチ
- 26. Firefoxでアプレット例外をキャッチ
- 27. JSPで例外をキャッチ
- 28. C++でPython例外をキャッチ
- 29. javaでmemcache例外をキャッチ
- 30. node.jsで例外をキャッチ
[mcve]を表示してください。 –
asmjitに厳密に関連していないので、より一般的な質問に変更することをお勧めします。asmjitに関連する解決策を求めていますが、より汎用的な方法でまず答えることができ、次にasmjitでどのように実行できるかを示しました。 – Petr