Benutzer mit den meisten Antworten
Debugging

Frage
-
Hallo zusammen,
ich bin Programmieranfänger. Ich versuche gerade eine externe Datei mit Visual Studio 2013 zu debuggen. Scheitere jedoch bei dieser Fehlermeldung. Kann mir ja jemand bitte weiterhelfen? Auf der Seite wird es auch beschrieben wie es funktioniert, wenn jemand das benötigt oder den Code bitte beschied geben.
Diese Fehlermeldung erscheint:Ich habe versucht eine Exe.Datei anzuhängen, dazu gibt es eine Anleitung im Netz. Hat aber nicht geklappt.
Grüße midatra
Antworten
-
Hi,
eine Klassenbibliothek (dll) hat keinen Eintrittspunkt, von dem ein Programm gestartet wird. Die Methoden der Klassen in einer Klassenbibliothek müssen von einem Programm aufgerufen werden und können dann debuggt werden.--
Viele Grüsse
Peter Fleischer (ehem. MVP)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Peter Fleischer Mittwoch, 8. November 2017 07:00
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 21. November 2017 13:57
-
Hi,
genau das heißt das!Du schreibst ein Programm, z.B. eine Konsolenanwendung.
In dieser Konsolenanwendung referenzierst Du die dll.
Gestartet wird die Main-Methode in der Konsolenanwendung (z.B. im Studio mit F5)
In der Main-Methode selbst oder in einem von dort aufgerufenen Unterprogramm rufst Du eine Methode aus der dll aus.
Wichtig dafür ist die Kenntnis der dll. Wenn es in der dll Typen (=KLassen) gibt, die statisch sind und statische Methoden haben, kannst Du unter Angabe des vollständigen Pfades (Namesraum.KlassenName.MethodenName) diese Methode aufrufen.
Wenn es jedoch nicht-statische Typen sind, dann erzeugst mit new zuerst eine Instanz, auf die in der Variablen referziert wird. Mit dieser Instanzvariablen kannst Du dann die in diesem Typ enthaltenen öffentlichen Methode aufrufen.
Um eine dll bezüglich der Innereien zu analysieren, kannst Du Dir den Reflector zulegen.
--
Viele Grüsse
Peter Fleischer (ehem. MVP)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Peter Fleischer Mittwoch, 8. November 2017 07:00
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 21. November 2017 13:58
Alle Antworten
-
Hi,
eine Klassenbibliothek (dll) hat keinen Eintrittspunkt, von dem ein Programm gestartet wird. Die Methoden der Klassen in einer Klassenbibliothek müssen von einem Programm aufgerufen werden und können dann debuggt werden.--
Viele Grüsse
Peter Fleischer (ehem. MVP)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Peter Fleischer Mittwoch, 8. November 2017 07:00
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 21. November 2017 13:57
-
Hi,
genau das heißt das!Du schreibst ein Programm, z.B. eine Konsolenanwendung.
In dieser Konsolenanwendung referenzierst Du die dll.
Gestartet wird die Main-Methode in der Konsolenanwendung (z.B. im Studio mit F5)
In der Main-Methode selbst oder in einem von dort aufgerufenen Unterprogramm rufst Du eine Methode aus der dll aus.
Wichtig dafür ist die Kenntnis der dll. Wenn es in der dll Typen (=KLassen) gibt, die statisch sind und statische Methoden haben, kannst Du unter Angabe des vollständigen Pfades (Namesraum.KlassenName.MethodenName) diese Methode aufrufen.
Wenn es jedoch nicht-statische Typen sind, dann erzeugst mit new zuerst eine Instanz, auf die in der Variablen referziert wird. Mit dieser Instanzvariablen kannst Du dann die in diesem Typ enthaltenen öffentlichen Methode aufrufen.
Um eine dll bezüglich der Innereien zu analysieren, kannst Du Dir den Reflector zulegen.
--
Viele Grüsse
Peter Fleischer (ehem. MVP)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Peter Fleischer Mittwoch, 8. November 2017 07:00
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 21. November 2017 13:58