2

いくつかの単体テストを修正しているので、それらをデバッグする必要があります。コールスタックが混在しているため(マネージDLLとアンマネージDLLがあります)、デバッガーを混合モードにする必要があります。

ネイティブユニットテキストを開始した場合、デバッガーはネイティブモードになり、マネージドUTを開始した場合、デバッガーは管理されます。

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

事前に仲間に感謝します。

編集:物事を明確にするために、私がデバッグするのは、VisualStudio内で利用可能な単体テストリストから[デバッグ]ボタンをクリックすることです。マネージドテストでこれを行うと、デバッガーはマネージドモードで起動します。アンマネージドテスト(C ++ / CLI)でそれを行うと、デバッガーはアンマネージドモードで起動します。

4

1 に答える 1

1

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

その後、[チェックされたアイテムのデバッグ]ボタンを使用して[テスト結果]ウィンドウからUTを実行します。

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

于 2010-11-18T16:02:31.990 に答える