Artikel-ID: 833900 - Geändert am: Sonntag, 29. April 2007 - Version: 2.4

Das Debuggen auf Computern, auf dem Windows ausgeführt werden und sind in der gleichen Arbeitsgruppe in Visual Studio .NET oder in Visual Studio 2005

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.

Auf dieser Seite

Alles erweitern | Alles schließen

Zusammenfassung

Dieser in einzelne Schritte gegliederte Artikel beschreibt das Einrichten von Remotedebuggen in Microsoft Visual Studio .NET oder in Microsoft Visual Studio 2005 zwischen zwei Computern, auf denen Microsoft Windows XP Professional ausgeführt wird. In diesem Szenario sind die beiden Computer nicht in derselben Domäne. Sie sind jedoch in der gleichen Arbeitsgruppe.

Voraussetzungen

In diesem Artikel wird vorausgesetzt, dass Sie über Erfahrungen auf den folgenden Gebieten verfügen:
  • Microsoft Windows XP Professional mit Microsoft .NET Framework installiert
  • Microsoft Visual Studio .NET oder Microsoft Visual Studio 2005
Die folgende Liste führt die empfohlene Hardware, Software, Netzwerkinfrastruktur und Servicepacks, die Sie benötigen:
  • Visual Studio .NET oder Visual Studio 2005
  • Debuggen

Erstellen Sie ein neues Benutzerkonto und den entsprechenden Gruppen für das Remotedebuggen hinzufügen

Um Remotedebuggen zu verwenden, müssen Sie das entsprechende Benutzerkonto der Gruppe Administratoren auf dem Remotecomputer und auf dem lokalen Computer zu der Gruppe Debuggerbenutzer hinzufügen. Gehen Sie hierzu folgendermaßen vor:
  1. Melden Sie sich mithilfe eines Benutzerkontos, das administrative Berechtigungen verfügt an, auf dem lokalen Computer.
  2. Klicken Sie auf den lokalen Computer mit der rechten Maustaste auf Arbeitsplatz , und klicken Sie dann auf Verwalten .
  3. Erstellen Sie ein neues Benutzerkonto:
    1. Erweitern Sie System , erweitern Sie Lokale Benutzer und Gruppen und erweitern Sie dann die Benutzer .
    2. Klicken Sie mit der rechten Maustaste auf Benutzer .
    3. Klicken Sie auf Neuer Benutzer . Das Dialogfeld Neuer Benutzer angezeigt wird.
    4. Geben Sie in den folgenden Textfeldern, die Sie für das neue Benutzerkonto verwenden möchten Informationen ein:
      • Benutzername
      • Vollständiger name
      • Beschreibung
      • Kennwort
      • Kennwort bestätigen
      Hinweis: Sie müssen ein Benutzerkonto erstellen, die das gleiche Kennwort auf dem lokalen Computer und der Remotecomputer verfügt.
    5. Deaktivieren Sie das Kontrollkästchen Benutzer kann Kennwort nicht ändern .
    6. Klicken Sie auf das Kontrollkästchen Kennwort läuft nie ab .
    7. Klicken Sie auf Erstellen .
  4. Fügen Sie das neue Benutzerkonto der Gruppe Debuggerbenutzer hinzu:
    1. Erweitern Sie System , erweitern Sie Lokale Benutzer und Gruppen , und dann erweitern Sie Gruppen .
    2. Doppelklicken Sie auf Debuggerbenutzer .
    3. Klicken Sie im Dialogfeld Eigenschaften von Debuggerbenutzer auf Hinzufügen .
    4. Geben Sie im Dialogfeld Benutzer auswählen das entsprechende Benutzerkonto in das Feld die zu verwendenden Objektnamen . Geben Sie beispielsweise Domäne1\Benutzer1 .
    5. Klicken Sie zweimal auf OK .
  5. Fügen Sie das neue Benutzerkonto zur Administratorengruppe:
    1. Klicken Sie auf Gruppen , und doppelklicken Sie dann auf Administratoren .
    2. Klicken Sie im Dialogfeld Eigenschaften von Administratoren auf Hinzufügen .
    3. Geben Sie im Dialogfeld Benutzer auswählen das entsprechende Benutzerkonto in das Feld die zu verwendenden Objektnamen . Geben Sie beispielsweise Domäne1\Benutzer1 .
    4. Klicken Sie zweimal auf OK .
  6. Schließen Sie das Computerverwaltungs-Tool.
  7. Wiederholen Sie die Schritte 1 bis 6 auf dem Remotecomputer.

Ändern der Standardeinstellung Sicherheit

Auf beiden Computern müssen Sie die standardmäßige Sicherheitseinstellung ändern. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start und dann auf Control Panel .
  2. Doppelklicken Sie in der klassischen Ansicht auf Verwaltung .
  3. Doppelklicken Sie auf Lokale Sicherheitsrichtlinie .
  4. Erweitern Sie Lokale Richtlinien . Das Fenster Lokale Sicherheitseinstellungen wird angezeigt.
  5. Klicken Sie unter Lokale Richtlinien auf Sicherheitsoptionen .
  6. Doppelklicken Sie auf Netzwerkzugriff: gemeinsame Nutzung und Sicherheitsmodell für lokale Konten .
  7. Klicken Sie in der Dropdown-Liste auf Klassisch - lokale Benutzer authentifizieren sich als Sie selbst , und klicken Sie dann auf OK .
  8. Schließen Sie Lokale Sicherheitseinstellungen und Verwaltung , und starten Sie den Computer neu.

Ändern Sie die Einstellung Internet Explorer-Anmeldung

Wenn Sie ein Webprojekt, erstellen mithilfe der vollständigen Computername, erkennt Microsoft Internet Explorer-Website als eine Internetsite dar. Wenn Sie sich anmelden auf dem Computer mit dem neuen Benutzerkonto, Internet Explorer verwendet die Standardeinstellungen für die Sicherheit der Zone Internet. Standardmäßig ist die Einstellung Anmeldung Automatisches Anmelden nur in der Intranetzone .

Um durchzuführen Remotedebuggen mithilfe des neuen Benutzerkontos, die Sie zuvor erstellt haben, müssen Sie die Einstellung der Anmelden , um Ihnen ermöglichen, sich automatisch mit das neuen Benutzerkonto anmelden ändern. Gehen Sie hierzu folgendermaßen vor:
  1. Sich auf dem lokalen Computer mit Anmelden das neue Benutzerkonto ein.
  2. Klicken Sie auf Start und dann auf Control Panel .
  3. Doppelklicken Sie auf Internetoptionen . Das Dialogfeld Internetoptionen wird angezeigt.
  4. Klicken Sie im Dialogfeld Internetoptionen auf die Registerkarte Sicherheit .
  5. Klicken Sie auf der Registerkarte Sicherheit auf Internet .
  6. Klicken Sie auf Stufe anpassen. Das Dialogfeld Sicherheitseinstellungen wird angezeigt.
  7. Klicken Sie unter Benutzerauthentifizierung die Option Automatische Anmeldung mit aktuellem Benutzernamen und Kennwort auf und klicken Sie dann auf OK . Die folgende Warnung Meldung wird angezeigt:
    Möchten Sie wirklich die Sicherheitseinstellungen für diese Zone ändern?
  8. Klicken Sie auf Ja , und klicken Sie dann auf OK .

Erstellen Sie eine remote-Webanwendung

Verwenden Sie den lokalen Computer, um ein Webanwendungsprojekt auf dem Remotecomputer zu erstellen. Gehen Sie hierzu folgendermaßen vor:
  1. Starten Sie Visual Studio .NET oder Visual Studio 2005.
  2. Zeigen im Menü Datei auf neu , und klicken Sie dann auf Projekt .
  3. Klicken Sie unter Projekttypen auf Visual Basic-Projekte .

    Hinweis in Visual Studio 2005, klicken Sie auf Visual Basic aus.
  4. Klicken Sie unter Vorlagen auf ASP.NET Web Application .

    Hinweis: Klicken Sie im Visual Studio 2005 auf ASP.NET-Website .
  5. Geben Sie im Feld Speicherort einen URL, der sich befindet, auf dem Remotecomputer. Beispielsweise geben Sie http://RemoteComputer/WebApp , und klicken Sie dann auf OK . Visual Studio .NET erstellt die Projektmappe.
  6. Klicken Sie im Menü Projekt auf Hinzufügen Verweis .
  7. Öffnen Sie "WebForm1.aspx" im Designer.
  8. Doppelklicken Sie auf den Designer zum Code-Editor-Fenster öffnen.
  9. Fügen Sie folgenden Code in der Page_Load -Ereignis
    Response.Write("Hello World")
  10. Drücken Sie in dieser Codezeile an F9 auf der Tastatur um einen Haltepunkt in dieser Zeile festzulegen.

Stellen Sie sicher, dass remote Debuggen funktioniert

Um zu überprüfen, remote Debuggen funktioniert, klicken Sie im Debug auf Starten . Die Anwendung im Debugmodus ausgeführt wird und endet am Haltepunkt, den Sie zuvor festgelegt.

Problembehandlung

Wenn Probleme, auftreten Wenn Sie remote Webanwendung debuggen, überprüfen Sie Folgendes:
  • Die Datei Web.config für die ASP.NET-Webanwendung enthält keine Fehler, und Compilation -Element verfügt über ein Debuggen Attribut, das auf true festgelegt ist.
  • Die Sicherheitseinstellung für die Website ermöglicht die integrierte Windows-Authentifizierung.
  • Im Fenster Eigenschaften des Projekts haben Sie die ASP.NET-Debuggen aktiviert. Diese Option befindet sich unter Debuggen in Eigenschaften .

Vollständige Codeauflistung

"WebForm1.aspx"

So sieht die vollständige Codeauflistung für WebForm1.aspx.
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<title>WebForm1</title>
		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
	</HEAD>
	<body MS_POSITIONING="GridLayout">
		<form id="Form1" method="post" runat="server">
		</form>
	</body>
</HTML>

WebForm1.aspx.vb

Die folgenden ist der vollständige Code für # Webform1.aspx.vb.
Public Class WebForm1
    Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

    'The Web Form Designer requires this call.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub

    'NOTE: The Web Form Designer requires the following placeholder.
    'Do not delete it or move it.
    Private designerPlaceholderDeclaration As System.Object

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: The Web Form Designer requires this method call. 
        'Do not modify it by using the code editor.
        InitializeComponent()
    End Sub

#End Region

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here.
       Response.Write("Hello World")
    End Sub

End Class

Informationsquellen

Informationen finden Sie auf den folgenden Websites von Microsoft Developer Network (MSDN):
In Visual Studio .NET Debuggen
http://msdn2.microsoft.com/en-us/library/aa290350(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa290350(VS.71).aspx)

Debuggen von ASP.NET-Webanwendungen
http://msdn2.microsoft.com/en-us/library/w2faa92k(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/w2faa92k(vs.71).aspx)

Einstellung debug Berechtigungen
http://msdn2.microsoft.com/en-us/library/aa291232(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa291232(VS.71).aspx)

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Keywords: 
kbmt kbvs2005swept kbvs2005applies kbdebug kbremoteprog kbhowtomaster KB833900 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 833900  (http://support.microsoft.com/kb/833900/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.