C++ ソリューションがあります。スタートアップ プロジェクトは exe です。ソリューションには、COM 相互運用用に登録されている多数の C# dll (.NET Framework 2.0 を対象とする) があります。C#コードにブレークポイントを配置すると、中空の赤いブレークポイントが表示されます"No native symbols in symbol file"
Project Property Pages -> Debugging -> Debugger TypeCOM メソッドを呼び出すスタートアップ プロジェクトで 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ですか?