2010-11-18 7 views
2

Ich repariere einige Komponententests und ich muss sie debuggen. Der Callstack ist gemischt (es gibt verwaltete und nicht verwaltete DLLs), daher muss der Debugger im gemischten Modus sein.Wie führt man Komponententests mit dem Debugger im gemischten Modus durch? (VS2008)

Soweit ich gesehen habe, wenn Sie einen nativen Einheitentext starten, ist der Debugger im einheitlichen Modus und wenn Sie einen verwalteten UT starten, wird der Debugger verwaltet.

Gibt es eine Möglichkeit, es im gemischten Modus einzurichten?

Vielen Dank im Voraus mates.

EDIT: Um Dinge zu klären, was ich tun zu debuggen ist, klicken Sie auf die Schaltfläche "Debuggen" aus der Liste Unit Test in Visual Studio. Wenn ich das über einen verwalteten Test mache, startet der Debugger im verwalteten Modus. Wenn ich das über einen nicht verwalteten Test (C++/CLI) mache, startet der Debugger im nicht verwalteten Modus.

Antwort

1

Ich habe die Lösung gefunden. Vor allem, wenn Sie in einem C# -Projekt sind, aktivieren Sie das "unmanaged code debugging".

Danach führen Sie das UT aus dem "Testergebnisse" -Fenster mit der Schaltfläche "Debug Checked Items".

Sieht aus wie es ein Fehler auf der 2008-Ausgabe und seine behoben in 2010.

Verwandte Themen