問題タブ [executionengineexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ネストされた配列を持つ Marshal.PtrToStructure が ExecutionEngineException をスローするのはなぜですか?
byte[] を、配列を含む構造体の配列を含む構造体に変換しようとしています。
このようなもの:
Marshal.PtrToStructure を使用します
問題がない場合もありますが、約 100 回の試行で、CLR はキャッチできない ExecutionEngineException をスローします。
助けてください。道に迷いました。
c# - Windows Phone で HttpClient を使用すると System.ExecutionEngineException がランダムに発生する
このようなコードを取得しました。実行すると、ExecutionEngineException が発生し、アプリがシャットダウンされました。私はそれを修正するために何ができるかわかりません。何か案は?私の調査によると、私のコードが原因ではないはずです。以前はこのエラーは発生しませんでした。ブレンドを使用してビューを変更しました (Photoshop からインポートし、より貴重なコントロールを作成しました)
c# - Windows Phone 8.1 C# アプリ: リリース モードの実際のデバイスでのみ重大なクラッシュ (ExecutionEngineException) が発生する
次の構造体型を想像してください。
それが何をするかについて私に何も尋ねないでください。実装は問題ではありません。すべてのメソッド/プロパティで NotImplementedException をスローできます。別のポータブル クラス ライブラリに配置されます。
次に、この構造体の使用法を想像してください。
このコードは、ほぼどこでも完全に機能します。
- デスクトップアプリ/Windowsサービスで(「メトロ」アプリは試していません)
- 任意のモードの WinPhone 8.1 エミュレーター (リリース、デバッグ、デバッガーの有無にかかわらず)
- デバッグモードの実際のWinPhone 8.1デバイス(Lumia 625で試用)
しかし、このコードを実際の WP 8.1 デバイス (Lumia 625、最新の更新) で RELEASE モードで実行すると、ExecutionEngineException
行で例外が発生XXX
しますAn unhandled exception of type 'System.ExecutionEngineException' occurred in Unknown Module.
。この例外はキャッチできず、詳細が含まれていません - アプリはただクラッシュします。
これはバグですか?または、WinPhone の既知の制限はありますか? なぜエミュレータで動作するのですか?そして、この奇妙な「条件」はすべて重要です。
Token
である必要がありますstruct
。class
IDictionary<K,V>
他のインターフェイスではなく、を実装する必要があります ( 、 を試しましIList<Token>
たICollection
)- 別のポータブル クラス ライブラリに配置する必要があります。WP 8.1プロジェクトで移動すると、正常に動作します
- のインスタンスは
Token
内に配置する必要がありますKeyValuePair<K,V>
。あなただけの場合token.Value.GetType()
- それはうまくいきます
この状況を再現するために、VS 2013 ソリューションを作成しました。ここからダウンロードできます。
.net - デバッグ中のコード変更 (「エディット コンティニュ」) の後に Debug.SetNextStatement が続くと、CLR がクラッシュする
Visual Studio 2015 のデバッグ セッション (ブレークポイント ヒット) 中に、ほぼすべてのコードを変更して、Continue、Step Into、Step Over (など)、コマンドのいずれかを選択すると、すぐにExecutionEngineExceptionが発生し、続いて CLR がクラッシュします。
これは 1 つのプロジェクトでのみ表示されるようです。
この問題のトラブルシューティング方法は?
compiler-construction - ocaml llvm kaleidoscope チュートリアル「Unbound モジュール LlvmExecutionEngine」
Mac に切り替えたところ、この問題はなくなりましたが、同様の問題があります。OCaml llvm "Unbound module ExecutionEngine"
これを機能させようとしています: https://github.com/llvm-mirror/llvm/tree/master/examples/OCaml-Kaleidoscope/Chapter7
このチュートリアルから http://llvm.org/docs/tutorial/OCamlLangImpl7.html
(この2つは同一人物によるものであると99%確信しています)
いくつかの問題を回避した後、最後の数時間のつまずきに達しました
llvm_executionengine が適切なパッケージであると確信しています。他の何かを試してみると、それがどのパッケージであるかがわからないと言われます。
エラー行のあるコードの上位数行を次に示します。
どんな助けでも素晴らしいでしょう!
tobiasBora の回答の最初の部分を試したところ、次の結果が得られました。
compiler-construction - OCaml llvm "Unbound module ExecutionEngine"
ここに投稿しました(ocaml llvm kaleidoscope tutorial "Unbound module LlvmExecutionEngine")が、切り替えたMacにはその問題がないようです。
これを機能させようとしています: https://github.com/llvm-mirror/llvm/tree/master/examples/OCaml-Kaleidoscope/Chapter7
このチュートリアルから http://llvm.org/docs/tutorial/OCamlLangImpl7.html
(この2つは同一人物によるものであると99%確信しています)
いくつかの問題を回避した後、最後の数時間のつまずきに達しました
llvm_executionengine が適切なパッケージであると確信しています。他の何かを試してみると、それがどのパッケージであるかがわからないと言われます。
エラーのあるコード行は次のとおりです。
どんな助けでも素晴らしいでしょう!