I持って私の溶液中で、次の3つのプロジェクト: 1のC#ライブラリ 2. C++/CLIマネージコード 3. C++アンマネージコード++/CLIのコード
I私のC#プロジェクトで「アンマネージドコードデバッグを有効にする」をチェックし、両方のC++プロジェクトをデバッグ/ Win32でビルドしました。しかし、私はアンマネージドコードに踏み込むことはできません。私がF11でアンマネージドメソッドを呼び出すと、ランダム/間違ったコードが表示され、終了します。
私の単体テストが合格するため、アンマネージドコードが実行されることがわかります。
私には何が欠けていますか?
ステップインしようとしているアンマネージコードの.pdbファイルがありますか? –
管理されたプロセスを起動し、それを(何らかの手段で)一時停止し、管理されていないプロジェクトにブレークポイントを置き、[デバッグ - >プロセスのアタッチ]を選択し、管理対象プロセスを選択して管理プロセスを続行できます。 – Philipp
@スティーブン:はい私は参照してください。vc90.pdb –