C/C++/MFCデスクトップアプリケーションで、C++/CLIアセンブリがいくつかのマネージコード機能にアクセスできるアプリケーションがあります。アプリケーションがリリースモードでメッセージでのみ起動するとクラッシュする混在コードアプリケーションの起動時の問題のデバッグ
未知のモジュールで 'System.TypeInitializationException'型の未処理の例外が発生しました。 追加情報: ''の型初期化子が例外をスローしました。
このシナリオをデバッグするにはどうすればよいですか、管理/非管理コードを混在させる際の問題は何ですか?彼らをうまくプレイさせるためには、特別な措置が必要ですか?
[デバッグ] - > [例外]に移動し、[共通言語ランタイム例外]の[スロー]をオンにします。 –
また、デバッガに添付されている場合は、混在モードのデバッグ(ネイティブとマネージドの両方)を使用していることを確認してください。デバッガから起動する場合、設定は[プロジェクトのプロパティ] - > [設定のプロパティ] - > [デバッグ] - > [デバッガの種類]にあります。あなたが付いているならば、あなたが指定することができる "選択"ボタンで "Attach to"があります。あなたは.NET 4または.NET 2を使用していますか? –
問題は、この問題はリリースモードでのみ現れます。 –