2010-11-18 9 views
2

私はいくつかの単体テストを修正しており、それらをデバッグする必要があります。コールスタックは混在しています(管理されたDLLと管理されていないDLLがあります)ので、デバッガを混在モードにする必要があります。ユニットテストを混在モードでデバッガで実行するにはどうすればよいですか? (VS2008)

ネイティブユニットテキストを起動すると、デバッガはネイティブモードになり、管理対象UTを起動するとデバッガが管理されます。

混在モードで設定する方法はありますか?

ありがとうございます。

編集:デバッグするには、Visual Studio内のユニットテストリストから[デバッグ]ボタンをクリックします。管理されたテストでそれを行うと、デバッガは管理モードで起動します。アンマネージテスト(C++/CLI)でデバッガを起動すると、アンマネージモードでデバッガが起動します。

答えて

1

解決策を見つけました。まず、C#プロジェクトに参加している場合は、「アンマネージコードのデバッグ」を有効にします。

その後、「テスト結果」ウィンドウからUTを「デバッグチェック項目」ボタンを使って実行します。

2008年版のバグのように見え、2010年に修正されました。

関連する問題