C++ ソリューションがあります。スタートアップ プロジェクトは exe です。ソリューションには、COM 相互運用用に登録されている多数の C# dll (.NET Framework 2.0 を対象とする) があります。C#コードにブレークポイントを配置すると、中空の赤いブレークポイントが表示されます"No native symbols in symbol file"
Project Property Pages -> Debugging -> Debugger Type
COM メソッドを呼び出すスタートアップ プロジェクトで Mixed に設定しようとしました。
確認しDebug -> Windows -> Modules
ました。dll が読み込まれ、シンボル ステータスは"No native symbols in symbol file"
.
これは世界の終わりではDebug -> Start Without Debugging
ありませDebug -> Attach to Process
ん。次に、C++ コードと C# コードの両方でブレークポイントにヒットしました。Attach To:
Managed (v2.0, v1.1, v1.0) code, Native code
だから私は回避策を持っていますが、プロセスにアタッチすることでそれができるかどうかを考えています-デバッグするだけでできるはずです。
実行するだけで C# ブレークポイントをヒットするにはどうすればよいDebug -> Start Debugging
ですか?