Gewusst wie: Debuggen über ein DLL-Projekt
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
Tipp
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
Wählen Sie im Projektmappen-Explorer das DLL-Projekt aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenseiten.
Wählen Sie im Fenster Projekt-Eigenschaftenseiten in der Dropdownliste Konfiguration die Option Debuggen.
Öffnen Sie den Ordner Konfigurationseigenschaften, und wählen Sie die Kategorie Debuggen aus.
Wählen Sie in der Liste Zu startender Debugger entweder Lokaler Windows-Debugger oder Remote-Windows-Debugger aus.
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.
Geben Sie im Feld Befehlsargumente die notwendigen Programmargumente ein.
So geben Sie die aufrufende Anwendung in einem C#- oder Visual Basic-Projekt an
Wählen Sie im Projektmappen-Explorer das DLL-Projekt aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenseiten.
Wählen Sie im Fenster Projekt-Eigenschaftenseiten in der Dropdownliste Konfiguration die Option Debuggen.
Klicken Sie auf die Registerkarte Debuggen.
Sie können die Anwendung auf eine der folgende Arten starten:
Legen Sie Startaktion auf Externes Programm starten fest.
Klicken Sie im Feld Externe Anwendung starten auf die Schaltfläche mit den Auslassungszeichen, um die Anwendung zu suchen.
Geben Sie die notwendigen Programmargumente im Feld Befehlszeilenargumente ein.
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.)
Klicken Sie unter Startaktion auf das Optionsfeld Browser mit folgender URL starten:.
Geben Sie im benachbarten Textfeld die URL ein.
So debuggen Sie über das DLL-Projekt
Wählen Sie im Projektmappen-Explorer das DLL-Projekt aus.
Legen Sie die gewünschten Haltepunkte fest.
Geben Sie im Dialogfeld bzw. Fenster Projekt-Eigenschaftenseiten den Namen und den Speicherort der aufrufenden Anwendung ein. Wenn es sich bei der Anwendung um eine Konsolenanwendung handelt, geben Sie ggf. die Befehlszeilenargumente ein.
Siehe auch
Aufgaben
Gewusst wie: Starten der Ausführung
Referenz
Projekteinstellungen für eine C++-Debugkonfiguration
Konzepte
Projekteinstellungen für C#-Debugkonfigurationen
Projekteinstellungen für eine Visual Basic-Debugkonfiguration
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Express-DLL-Debuggen wurde erläutert. |
Ersetzen Sie es durch eines der folgenden Token: Kundenfeedback. |