Freigeben über


Gewusst wie: Debuggen über ein DLL-Projekt

HinweisHinweis

In den Express-Versionen kann keine externe aufrufende Anwendung angegeben werden.Um eine DLL in einer Express-Version zu debuggen, fügen Sie der Lösung ein ausführbares Projekt hinzu, legen Sie es als Startpunkt für die Lösung fest, und rufen Sie Methoden in der DLL vom ausführbaren Projekt aus auf.

Um den Debugvorgang über das DLL-Projekt anstatt über die aufrufende Anwendung zu starten, müssen Sie im Dialogfeld bzw. Fenster <Projekt>-Eigenschaftenseiten Informationen eingeben, die dem DLL-Projekt zeigen, wo die aufrufende Anwendung zu finden ist.Die Eigenschaftenseiten in C++ unterscheiden sich in Layout und Inhalt von den Eigenschaftenseiten in C# und Visual Basic. Verwenden Sie das Verfahren, das der Programmiersprache Ihres Projekts entspricht.

Wenn eine verwaltete DLL von systemeigenem Code aufgerufen wird und Sie beide debuggen möchten, müssen Sie sowohl den verwalteten als auch den systemeigenen Debugger aktivieren.Sie können dies im Dialogfeld/Fenster <Projekt>-Eigenschaftenseiten festlegen.Weitere Informationen finden Sie unter Gewusst wie: Debuggen im gemischten Modus.

So geben Sie die aufrufende Anwendung in einem C++-Projekt an

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

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenseiten.

  3. Klicken Sie im Fenster ProjektEigenschaftenseiten in der Dropdownliste Konfiguration Wählen Sie Debuggen aus.

  4. Öffnen Sie den Ordner Konfigurationseigenschaften, und wählen Sie die Kategorie Debuggen aus.

  5. Wählen Sie in der Liste Zu startender Debugger entweder Lokaler Windows-Debugger oder Remote-Windows-Debugger aus.

  6. Klicken Sie im Feld Befehl bzw. im Feld Remotebefehl auf den Dropdownpfeil. Wählen Sie dann aus der Liste die Option Durchsuchen, um nach der Anwendung zu suchen.Geben Sie alternativ den Pfad und den Namen der Anwendung ein.

  7. Geben Sie im Feld Befehlsargumente die notwendigen Programmargumente ein.

So geben Sie die aufrufende Anwendung in einem C#- oder Visual Basic-Projekt an

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

  2. Klicken Sie im Menü Ansicht auf Eigenschaftenseiten.

  3. Klicken Sie im Fenster ProjektEigenschaftenseiten in der Dropdownliste Konfiguration Wählen Sie Debuggen aus.

  4. Klicken Sie auf die Registerkarte Debuggen.

  5. Sie können die Anwendung auf eine der folgende Arten starten:

    1. Legen Sie Startaktion auf Externes Programm starten fest.

    2. Klicken Sie im Feld Externe Anwendung starten auf die Schaltfläche mit den Auslassungszeichen, um die Anwendung zu suchen.

    3. Geben Sie die notwendigen Programmargumente im Feld Befehlszeilenargumente ein.

  6. Sie können eine Anwendung auch über eine URL aufrufen.(Dies empfiehlt sich u. U., wenn Sie eine verwaltete DLL debuggen, die von einer lokalen ASP.NET-Anwendung verwendet wird.)

    1. Klicken Sie unter Startaktion auf das Optionsfeld Browser mit folgender URL starten:.

    2. Geben Sie im benachbarten Textfeld die URL ein.

So debuggen Sie über das DLL-Projekt

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

  2. Legen Sie die gewünschten Haltepunkte fest.

  3. Geben Sie den Namen und den Speicherort der aufrufenden Anwendung in dem Fenster oder im Dialogfeld ProjektEigenschaftenseiten ein.Wenn es sich bei der Anwendung um eine Konsolenanwendung handelt, geben Sie ggf. die Befehlszeilenargumente ein.

Siehe auch

Referenz

Projekteinstellungen für eine C++-Debugkonfiguration

Konzepte

Debuggen von DLL-Projekten

Projekteinstellungen für C#-Debugkonfigurationen

Projekteinstellungen für eine Visual Basic-Debugkonfiguration

Weitere Ressourcen

Gewusst wie: Starten der Ausführung