Gibt es eine Möglichkeit, den Remote-Debugger mit Visual Studio 2005 Standard Edition auszuführen?

3152
wahle509

Ich habe im Internet nach Antworten gesucht, aber das einzige, was mir einfällt, ist, dass ich die Pro- oder Team-Edition brauche, um den Remote-Debugger ausführen zu können. Ist das wahr? Gibt es eine Möglichkeit, das Remote-Debugging zu umgehen?

2
Wäre das nicht eine StackOverflow-Frage? Tom Kidd vor 15 Jahren 2

3 Antworten auf die Frage

2
Leftium

In diesem MSDN- Produktfunktionsvergleich unterstützt Visual Studio 2005 Standard kein Remote-Dubugging. Es wird nur lokales Debugging unterstützt.

Microsoft bietet einen kostenlosen (Remote-) Debugger an: WinDbg . Und hier ist ein nützlicher Überblick über das Debuggen von WinDbg-Remotes

Fortgeschrittenes Windows Debugging von Mario Hewardt, Daniel Pravat, ist ein sehr gutes Buch, um mit WinDbg anzufangen: Die ersten paar Kapitel geben einen sehr detaillierten Überblick über Debugger und insbesondere die Verwendung von WinDbg. Die verschiedenen Möglichkeiten zum Starten einer Remote-Debugging-Sitzung werden behandelt. Der Rest des Buches enthält ausführliche Debugging-Fallstudien, die Sie nicht lesen müssen.

Die anfängliche Lernkurve für WinDbg ist steiler als in Visual Studio, später jedoch ist WinDbg der schnellere und leistungsfähigere Debugger. Es gibt auch weniger "Gotchas". Zum Beispiel ist es viel einfacher zu diagnostizieren, warum Symbole nicht geladen werden, und sie korrekt geladen zu bekommen.

1
Ganesh R.

Ich denke, Remote Debugging ist mit Visual Studio Standard, Professional & Team Edition möglich. In diesem Artikel wird beschrieben, wie (Beachten Sie, dass es für ASP.NET gilt, aber für jede Anwendung gilt): http://support.microsoft.com/kb/910448

Beachten Sie auch, dass das Feld "APPLIES TO" am Ende Folgendes enthält:

  • Microsoft ASP.NET 2.0
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0

Microsoft Visual Studio 2005 Standard Edition


  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
1
Chris

Die offiziellen Dokumente von Microsoft scheinen hier widersprüchliche Antworten zu geben. (Sie können dies sehen, wenn Sie die Antworten von Wonsungi und Ganesh vergleichen.) Ich kann nur hinzufügen, dass meine VS2005-Standardinstallation unter Windows 7 installiert ist. Es scheint, dass Remote-Debugging nicht möglich ist:

Wenn Remote-Debugging in VS2005 Standard unterstützt wird, sollte es im Dialogfeld "Werkzeuge ... An Prozess anhängen" eine Möglichkeit geben, einen Remote-Rechnernamen anzugeben. Aber es scheint keine zu geben. Für "Transport" habe ich zwei Möglichkeiten, "Default" und "Smart Device". Auch ist nicht vielversprechend:

Wenn ich "Standard" gewählt habe, wird das Qualifikationsmerkmal (bei dem Sie möglicherweise den Rechnernamen ändern können) ausgegraut. Außerdem wird unter "Transportinformationen" der Text "Lokalen Prozess zum Debuggen auswählen" angezeigt. http://www.cprogramming.com/tutorial/visual_studio_remote_debugging.html enthält einige Bilder, die darauf hinweisen, dass in anderen Editionen / Versionen von Visual Studio andere Transportoptionen mit der Aufschrift "Remote etwas oder anderes" angezeigt werden.

Wenn ich "Smart Device" wähle, finde ich Dinge, die für das Anschließen an Smartphones und Smartphone-Emulatoren relevant sind, nicht für Remote-Server-Maschinen.

Ich ging zurück zu meinem VS2005-Installationsprogramm, um zu überprüfen, ob ich möglicherweise das Kontrollkästchen "Remote-Debugging aktivieren" nicht aktiviert habe, aber ich habe dort nicht eines gesehen.

Es scheint also nicht, dass Remote-Debugging möglich ist. Aber wenn jemand einen Weg findet, es zu aktivieren, würde auch ich es gerne hören.