1

COM Interop 経由でも使用する C# クラス ライブラリがあります。ライブラリをテストするために、C# テスト アプリをソリューションに追加し、それをスタートアップ プロジェクトに設定すると、その方法でテストできます。ライブラリはこの方法で正常に動作しますが、Visual C++ 6 テスト アプリケーションから COM Interop 経由で呼び出すと、1 つの関数が動作しません。この状況でライブラリをデバッグするにはどうすればよいですか? Google で解決策を検索しましたが、私が見つけることができる唯一のアドバイスは、テスト アプリをソリューションに追加することです。もちろん、この状況では実行できません。

編集:申し訳ありません。Visual C++ テスト アプリケーションが Visual C++ 6 であることを忘れていました。

4

1 に答える 1

0

まず、Visual Studio と Visual C++ を起動します。VC++ でテスト アプリケーションを起動します。その後、VS で [Debug] メニューを開き、[Attach to] プロセスを選択します。これにより、実行中の現在のプロセスのリストが表示されます。テスト アプリケーションに対応するプロセスを選択し、[アタッチ] をクリックします。これにより、ブレークポイントを設定して DLL をデバッグできるようになります。

于 2012-07-23T12:02:28.963 に答える