C++の関数/変数を呼び出すC#プログラムがあります。 C++プログラム自体が正常に実行され、チェックされます。しかし、このDLLをビルドしてC#で使用すると、C#で正しい結果を得ることができないインターフェイスコードにバグがあります。DLL内のコードをデバッグする方法
おそらく、エクスポート変数/エクスポートされた関数に何らかのエラーがあり、チェックしたい結果が出ています。
私の主な質問は、ブレークポイントなどを入れたり、他のプログラムでできるように結果を見て、このDLLをどのようにデバッグするのですか?
私のC++プロジェクトはソリューションにあり、すべてのブレークポイントが設定されています。私はC#exeプロジェクトのデバッグタブの ''アンマネージドコードデバッグオプションを有効にする 'をチェックしましたが、デバッグを開始するとC++のブレークポイントは無効になります。(また、それらの上にマウスを置くとツールチップメッセージが表示されます。この文書のために読み込まれました」) – Cipher
実際にはい!これは動作します!ありがとう – Cipher