Gewusst wie: Debuggen im gemischten Modus

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist vorhanden Thema ist nicht vorhanden

Pro, Premium und Ultimate

Thema ist nicht vorhanden

Thema ist nicht vorhanden

Thema ist nicht vorhanden

Thema ist vorhanden

Thema ist nicht vorhanden

In den folgenden Prozeduren wird beschrieben, wie sowohl verwalteter als auch systemeigener Code debuggt wird. Dieses Verfahren wird auch als Debuggen im gemischten Modus bezeichnet. Je nachdem, ob die DLL oder die Anwendung in systemeigenem Code geschrieben sind, gibt es hierfür zwei Szenarios:

  • Die Anwendung, die die DLL aufruft, ist in systemeigenem Code geschrieben. In diesem Fall handelt es sich um eine verwaltete DLL, und sowohl der verwaltete als auch der systemeigene Debugger müssen für das Debuggen aktiviert werden. Sie können diese Einstellungen im Dialogfeld <Projekt>-Eigenschaftenseiten überprüfen. Wie Sie dabei vorgehen, hängt davon ab, ob Sie den Debugvorgang über das DLL-Projekt oder über das Projekt für die aufrufende Anwendung starten.

  • Die aufrufende Anwendung, die die DLL aufruft, ist in verwaltetem Code, die DLL in systemeigenem Code geschrieben.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

So aktivieren Sie Debuggen im gemischten Modus

  1. Wählen Sie das Projekt im Projektmappen-Explorer aus.

  2. Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.

  3. Erweitern Sie im Dialogfeld <Projekt>-Eigenschaftenseiten den Knoten Konfigurationseigenschaften, und wählen Sie Debuggen.

  4. Legen Sie Debuggertyp auf Gemischt oder Automatisch fest.

Siehe auch

Aufgaben

Gewusst wie: Debuggen über ein DLL-Projekt