私はたくさんグーグルで検索しましたが、答えが見つかりませんでした。私のプロジェクトは.Netアプリケーションのプラグインです。
このプロジェクトは、2年前にWinXp32ビットプラットフォームで開始されました。いくつかの理由で32ビットCOMコンポーネントが使用されました。ソースコードがあるので、COMコンポーネントに自由にデバッグできます。その時はすべてが素晴らしいです。
今年の初めに、私のプロジェクトはメモリの利点のためにx64にアップグレードしています。また、COMコンポーネントのx64バージョンも用意されています。デバッグ以外はすべて正常に動作します。
これで、COMdllにデバッグできなくなりました。Debug \ Windows\ModulesウィンドウにCOMdllまたは相互運用機能dllがリストされていません。したがって、dllのシンボルディレクトリを指定することはできません。
デバッグ用のミックスモードのサポートがないことは知っています。そのため、exeを添付するときは、「ネイティブ」を選択します。
VS 2005、VS 2008、VS 2010を試しましたが、すべて同じ問題が発生します。それならx64だからかもしれないと思いました。そのため、WinXPで正常にデバッグされた古い32ビットコードを使用して再試行します。しかし、私はまだどちらもデバッグできません。
何か案が?これはwin7プラットフォームのせいですか?または、exeの構成ファイルにいくつかのエントリを追加する必要がある場合はどうなりますか?
前もって感謝します。