Αναγν. άρθρου: 910448 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0

Τρόπος υλοποίησης του απομακρυσμένου εντοπισμού σφαλμάτων του Visual Studio 2005

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Στήλη φωνητική υποστήριξη ASP.NET

Τρόπος υλοποίησης του απομακρυσμένου εντοπισμού σφαλμάτων του Visual Studio 2005

Για να προσαρμόσετε αυτήν τη στήλη για τις ανάγκες σας, θέλετε να προσκαλέσετε να υποβάλλετε τις ιδέες σας σχετικά με θέματα που σας ενδιαφέρουν, μπορείτε και θέματα για τα οποία θέλετε να δείτε απευθύνεται σε μελλοντικές άρθρα της Γνωσιακής βάσης και οι στήλες υποστήριξης της φωνής. Μπορείτε να υποβάλετε σας ιδέες και τα σχόλιά σας χρησιμοποιώντας τοΕρώτηση για την (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) MAPI. Υπάρχει επίσης μια σύνδεση για τη φόρμα στο κάτω μέρος αυτής της στήλης.

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

ΕΙΣΑΓΩΓΗ

Καλώς ορίσατε στη Microsoft ASP.NET υποστήριξης ομιλία στήλη. Το όνομά μου είναι Akshay N. S. και είμαι με την ομάδα υποστήριξης προγραμματιστή του ASP.NET. Έχουν εργάζομαι με υποστήριξη ASP.NET για σχεδόν δύο χρόνια. Αυτό το μήνα στη στήλη ASP.NET υποστήριξης φωνής, μου πρόκειται να περιγράφουν τον τρόπο υλοποίησης απομακρυσμένο εντοπισμό σφαλμάτων για το ASP.NET Web εφαρμογές χρησιμοποιώντας το Microsoft Visual Studio 2005. Θα ήθελα να σας ευχαριστούμε μου τεχνικών ανοχής, Jerry Orman, για τις απίστευτες Βοήθεια!

Ο απομακρυσμένος εντοπισμός σφαλμάτων θεωρείται ένα από τα θέματα toughest στο ASP.NET, αλλά είναι μια δυνατότητα που πραγματικά ενδιαφέροντα και είναι πραγματικά χρήσιμα, όταν δεν είναι δυνατό να έχουμε έναν τοπικό διακομιστή Web ή όταν έχουμε για την αποθήκευση των εφαρμογών σε μια κεντρική θέση. Η στήλη αυτή καλύπτει Τρόπος ρύθμισης και χρήσης του απομακρυσμένου εντοπισμού σφαλμάτων του Visual Studio 2005.

Ο απομακρυσμένος εντοπισμός σφαλμάτων εγκατάστασης έχει απλοποιηθεί σε μεγάλο βαθμό στο Visual Studio 2005. Παρόλο που το ρήμα DEBUG εξακολουθεί να αποστέλλεται στην τοποθεσία Web για να βεβαιωθείτε ότι λειτουργεί η απομακρυσμένη διαδικασία, όλα τα σενάρια απομακρυσμένου εντοπισμού σφαλμάτων εκτός από τον εντοπισμό σφαλμάτων T-SQL χρησιμοποιήστε την Εποπτεία εντοπισμού σφαλμάτων απομακρυσμένη (Msvsmon.exe).

Για περισσότερες πληροφορίες σχετικά με το τι νέο υπάρχει της του Visual Studio 2005 του προγράμματος εντοπισμού σφαλμάτων, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
http://msdn2.Microsoft.com/en-us/library/01xdt7cs.aspx (http://msdn2.microsoft.com/en-us/library/01xdt7cs.aspx)
Στο Visual Studio .NET 2003 και το Visual Studio .NET 2002, ο εντοπισμός σφαλμάτων DCOM relied σε δύο συσκευάζει, εφαρμογή Machine Debug Manager (Mdm.exe) και Vs7jit.exe. Συνήθη προβλήματα που θα βλέπουν άτομα προκλήθηκαν από έκδοση ασυμφωνίες, δικαιώματα DCOM ή ζητήματα δικτύου και την αντιμετώπιση των προβλημάτων ήταν πολύ δύσκολοι. Αφού εξαλειφθούν αυτά τα πακέτα. Msvsmon.exe έχει τώρα μια γραφικό περιβάλλον εργασίας χρήστη αντί για το προηγούμενο περιβάλλον γραμμής εντολών. Με τη χρήση του Msvsmon.exe, ο απομακρυσμένος εντοπισμός σφαλμάτων πιο απλουστευμένο. Θα πρέπει απλώς να εκτελέσετε Msvsmon.exe και το εργαλείο εκτελεί ακρόαση για τις συνδέσεις από υπολογιστές-πελάτες.

Msvsmon.exe διαθέτει ένα φιλικό προς το χρήστη διασύνδεση, η οποία σας διευκολύνει να χρησιμοποιήσετε. Το πρόγραμμα εγκατάστασης για απομακρυσμένο εντοπισμό σφαλμάτων του Visual Studio 2005 είναι αρκετά απλή. Θα πρέπει να εκτελέσετε Msvsmon.exe στον απομακρυσμένο διακομιστή πριν από την αντιμετώπιση σφαλμάτων. Για να εγκαταστήσετε την Εποπτεία απομακρυσμένου εντοπισμού σφαλμάτων από το Visual Studio 2005 CD ή απλώς να εκτελέσετε Msvsmon.exe από ένα κοινόχρηστο στοιχείο χωρίς να εγκαταστήσετε τίποτε καθόλου στο διακομιστή Web.

Για περισσότερες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων ASP.NET, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
http://msdn2.Microsoft.com/en-us/library/ms227556.aspx (http://msdn2.microsoft.com/en-us/library/ms227556.aspx)

Γιατί εκτέλεση απομακρυσμένου εντοπισμού σφαλμάτων;

Μπορείτε να σκεφτείτε τη χρήση απομακρυσμένο εντοπισμό σφαλμάτων όταν έχετε τις ακόλουθες περιπτώσεις:
  • Δεν μπορείτε να εκτελέσετε μια εφαρμογή Web τοπικά.
  • Δεν μπορείτε να έχετε έναν τοπικό διακομιστή Web, και θα πρέπει να αναπτύξετε μια εφαρμογή για χρήστες του Internet ή θέλετε να αναπτυχθούν σε ένα διακομιστή Web από μια εφαρμογή.
  • Η εφαρμογή δεν είναι διαθέσιμες σε εσάς τοπικά.
  • Θέλετε να αποθηκεύσετε την εφαρμογή σε μια κεντρική θέση.

Η Εποπτεία απομακρυσμένου εντοπισμού σφαλμάτων (Msvsmon.exe)

The Remote Debugging Monitor (Msvsmon.exe) is a small application that Visual Studio 2005 connects to for remote debugging. During remote debugging, Visual Studio 2005 runs on one computer (the debugger host) and the Remote Debugging Monitor runs on the remote computer along with the application you are debugging.

The Remote Debugging Monitor runs as a Microsoft Windows application. The user interface shows that the Remote Debugging Monitor is running and makes remote debugging easy to set up.

Configuring Msvsmon.exe for remote debugging

You can configure the Remote Debugging Monitor for remote debugging in one of two modes:
  • Windows Authentication mode
    This mode uses the operating system's built-in security to provide a high level of security. The Kerberos and NTLM protocols are used to authenticate all requests. Remote procedure call (RPC) packet privacy is used to encrypt data traveling over the network when you debug native code or .NET Framework-based code on computers that are running Microsoft Windows Server 2003, Microsoft Windows XP, Microsoft Windows 2000, and future Microsoft Windows operating systems.

    To set up remote debugging in Windows Authentication mode, visit the following MSDN Web site:
    http://msdn2.microsoft.com/en-us/library/ms164722.aspx (http://msdn2.microsoft.com/en-us/library/ms164722.aspx)
  • No Authentication mode
    This mode has no security. Visual Studio 2005 will send the current user's user name to the remote debugger, but this information is used for informational purposes and is therefore not verified. No Authentication mode enables faster debugging on slow networks, but it is not secure and should be used only on secure networks. This mode should never be used on a network that might have hostile traffic. Additionally, this mode should never be used to remotely debug across the Internet. No Authentication mode only supports native debugging.

    To set up remote debugging in No Authentication mode (for native code only), visit the following MSDN Web site:
    http://msdn2.microsoft.com/en-us/library/ms164723.aspx (http://msdn2.microsoft.com/en-us/library/ms164723.aspx)
The remote debugger has been designed so that multiple users can run the remote debugger on the same computer. Each instance of the remote debugger has a unique server name. Server names are configurable, so you can give an instance of the remote debugger any server name. Usually, the default server name is satisfactory. The default server name varies depending on which user started the remote debugger. Αν υπάρχει ήδη ο φάκελοςΟΝΟΜΑ_ΧΡΗΣΤΗuser from theΌνομα_τομέα (Domain_name)domain is logged on to theΌνομα_Διακομιστήcomputer, the default server name would beΌνομα_τομέα (Domain_name)\ΟΝΟΜΑ_ΧΡΗΣΤΗ@Όνομα_Διακομιστή.

You connect to an instance of the remote debugger by entering the server name in theAttach To Processdialog box or by entering the server name into the debugging properties for a project. To open theAttach To Processπαράθυρο διαλόγου, κάντε κλικ στο κουμπίAttach To ProcessΣτο διακομιστήΟ εντοπισμός σφαλμάτωνmenu or on theΕργαλείαΜενού (Menu).

Debugging another user's computer

Suppose we want to perform remote debugging to a different user's computer with the different user logged on to the computer. We have to consider two primary issues:
  • Δικαιώματα
    By default, only administrators and the user running the remote debugger have access to connect to the remote debugger.
  • Connecting
    Visual Studio 2005 needs to know to which instance of the remote debugger you want to connect. If the same user is running the remote debugger and Visual Studio 2005, Visual Studio 2005 will be able to find the remote debugger without you telling it which user is running the remote debugger.

    However, if a different user is running the remote debugger, Visual Studio 2005 must be told to connect toΌνομα_τομέα (Domain_name)\ΟΝΟΜΑ_ΧΡΗΣΤΗ@remote_computerinstead of just being told to connect toremote_computer.
Let's consider an example to understand this situation clearly. Molly Clark and Adam Barr are both employees at Adventure Works. Adventure Works has a Microsoft Windows NT domain named adventure-works.com. Adam is having trouble with some software that Molly wrote. Molly would like to debug this software on Adam's computer. Molly and Adam follow these steps:
  1. Adam doesn't have the remote debugger on his computer. To set up the remote debugger, Molly decides to share out the Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger directory on her computer. She creates a file share called Remote.
  2. Adam runs \\MollyComputerName\Remote\x86\Msvsmon.exe.
  3. After the remote debugger starts, Adam clicksΔικαιώματαΣτο διακομιστήΕργαλείαmenu to configure the remote debugger by using theΔικαιώματαπαράθυρο διαλόγου. He gives Molly permission to debug.

    ΣΗΜΕΙΩΣΗAdam could also configure the remote debugger by passing the/allowoption when the remote debugger starts.
  4. Molly starts Visual Studio 2005.
  5. To open theAttach to Processdialog box, Molly clicksΕπισύναψη σε εξέλιξηΣτο διακομιστήΕργαλείαΜενού (Menu).
  6. Molly συνδέεται στον υπολογιστή του Άνταμ εισάγοντας adventure-works.com\Adam@AdamComputerName σε τοΤο προσδιοριστικό"Τύπος" (Type).
  7. underΔιαθέσιμες διαδικασίεςMolly επιλέγει τη διαδικασία εργασίας που του/της εφαρμογής χρησιμοποιεί και στη συνέχεια κάνει κλικΕπισύναψη.
  8. Molly ανοίγει ένα πρόγραμμα περιήγησης και παρέχει τη διεύθυνση URL στην απομακρυσμένη εφαρμογή. Η εκτέλεση διακόπτεται όπου είναι τοποθετημένο το σημείο διακοπής στην εφαρμογή.

Εκτέλεση της υπηρεσίας απομακρυσμένου εντοπισμού σφαλμάτων στο ASP.NET και σε άλλα περιβάλλοντα διακομιστή

Για τον εντοπισμό σφαλμάτων στο ASP.NET και άλλα περιβάλλοντα διακομιστή, μπορείτε να εκτελέσετε την απομακρυσμένη παρακολούθηση εντοπισμού σφαλμάτων με μια υπηρεσία (την απομακρυσμένη υπηρεσία προγράμματος εντοπισμού σφαλμάτων).

Για να ρυθμίσετε την παρακολούθηση απομακρυσμένου εντοπισμού σφαλμάτων, ως υπηρεσία, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικMicrosoft Visual Studio 2005, τοποθετήστε το δείκτηΤο Visual Studio Εργαλεία, και στη συνέχεια κάντε κλικ στο κουμπίΤο Visual Studio 2005 απομακρυσμένης προγράμματος εντοπισμού σφαλμάτων Οδηγός ρύθμισης παραμέτρων.
  2. Ακολουθήστε τα βήματα του οδηγού για να ρυθμίσετε την εκτέλεση απομακρυσμένου εντοπισμού σφαλμάτων ως υπηρεσία.

Πώς να ρυθμίσετε το περιβάλλον για απομακρυσμένο εντοπισμό σφαλμάτων

Προσθέστε τον κατάλληλο χρήστη στην ομάδα Users του προγράμματος εντοπισμού σφαλμάτων στον απομακρυσμένο υπολογιστή

Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Στον απομακρυσμένο υπολογιστή, κάντε δεξιό κλικΟ Υπολογιστής μου (My Computer), και στη συνέχεια κάντε κλικ στο κουμπίΔιαχείριση.
  2. underΔιαχείριση Υπολογιστή (Computer Management)expandΤα Εργαλεία συστήματοςexpandΤοπικοί λογαριασμοί Users και Groups (Local Users and Groups)και, στη συνέχεια, αναπτύξτε το στοιχείοΟμάδες.
  3. Διπλό κλικDebugger users.
  4. Για να προσθέσετε τον κατάλληλο χρήστη στην ομάδα Users του προγράμματος εντοπισμού σφαλμάτων, κάντε κλικ στο κουμπίADDΣτοΤο πρόγραμμα εντοπισμού σφαλμάτων ιδιότητες χρηστώνπαράθυρο διαλόγου.
  5. ΣτοΕπιλογή "Users", "Υπολογιστές" ή "Groups" (Select Users, Computers, or Groups)παράθυρο διαλόγου πλαίσιο, πληκτρολογήστε τον κατάλληλο χρήστη με τοΕισαγάγετε τα ονόματα αντικειμένων για επιλογήπλαίσιο και στη συνέχεια κάντε κλικOkδύο φορές. Για παράδειγμα, πληκτρολογήστεDomain1\χρήστης1.
  6. Κλείστε το εργαλείο Διαχείριση υπολογιστή.
ΣΗΜΕΙΩΣΗIn Visual Studio .NET 2003 and Visual Studio .NET 2002, the user who is trying to perform remote debugging has to be a member of the Administrators group. However, in Visual Studio 2005, we don't need to add this user to the Administrators group.

The following table shows what accounts can access the computer.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Computer setupΤοπικό λογαριασμό συστήματοςDomain accountLocal accounts with the same user name and password on both computers
Both computers on the same domainYESYESYES
Both computers on domains with two-way trustΟΧΙ,ΟΧΙ,YES
One or both computers on a workgroupΟΧΙ,ΟΧΙ,YES
Computers on different domainsΟΧΙ,ΟΧΙ,YES

Make sure that the Visual Studio 2005 remote debugging components are installed on the remote server

If you don't want to run Msvsmon.exe from a remote share, you have to install the remote debugging components. To install the remote debugging components, follow these steps:
  1. Insert the last Visual Studio 2005 CD into the remote computer. For example, if your copy of Visual Studio 2005 came on four CDs, insert the fourth CD into the remote computer.
  2. Navigate to the Remote Debugger folder on the CD.
  3. The Remote Debugger folder contains a subfolder for every processor architecture, that is, x86, x64, and IA-64 (supported SKUs only). Open the subfolder that matches the processor of your computer.
  4. Start Rdbgsetup.exe, and then follow the instructions to complete the setup.

Enable remote debugging on the remote server

To enable remote debugging on the remote server, you can do one of the following:
  • Install the Remote Debugging Monitor on the remote server from the Visual Studio 2005 CD. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Manually start Msvsmon.exe from the local file system when you start debugging. You can stop the process when you are finished debugging.
    2. Start the Visual Studio 2005 Remote Debugger Service (Msvsmon.exe running as a service). By default, the service is disabled. You need to use the Services Microsoft Management Console (MMC) snap-in to enable and to start the service. Once the service is started, you can automatically debug ASP.NET applications.
  • Run Msvsmon.exe remotely from a share. By sharing out the Remote Debugging Components directory on the Visual Studio 2005 computer, you can run Msvsmon.exe on the remote server without installing anything on the server.
Msvsmon.exe is installed to the following paths:
  • Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86
  • Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64
  • Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64
Once you start Msvsmon.exe on the remote server, you can open your remote project and debug.

The Msvsmon.exe.config file needs to match the version of the common language runtime (CLR). The CLR version is version 2.0.50727 if you installed a Visual Studio 2005 service pack.

The following debugger features will not work when you run Msvsmon.exe from a share:
  • Debugging on a computer that is running Microsoft Windows Millennium Edition or Microsoft Windows 98
  • Stepping into an XML Web service (Manual attach is still possible.)
  • Automatic debugging of an ASP.NET Web application or an ATL Server-based Internet Server API (ISAPI) extension (Again, manual attach is still possible.)
For more information about how to set up remote debugging, visit the following MSDN Web site:
http://msdn2.microsoft.com/en-us/library/bt727f1t.aspx (http://msdn2.microsoft.com/en-us/library/bt727f1t.aspx)

Build a Web solution

Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Κάντε κλικStart, τοποθετήστε το δείκτηAll Programs, τοποθετήστε το δείκτηMicrosoft Visual Studio 2005, και στη συνέχεια κάντε κλικ στο κουμπίMicrosoft Visual Studio 2005.
  2. Στο διακομιστήFILEμενού, σημείοΝέα, and then clickΤοποθεσία στο Web.
  3. ΣτοNew Web Siteπαράθυρο διαλόγου, κάντε κλικ στο κουμπίΗ τοποθεσία Web ASP.NETunderVisual Web Developer installed templates.
  4. ΣτοΘέσηπλαίσιο, κάντε κλικ στο κουμπίHTTP.
  5. For the location, enter a path on the remote server. For example, enter http://RemoteServerName/WebApplicationName.

    ΣΗΜΕΙΩΣΗMake sure that the FrontPage Server Extensions from Microsoft are installed on the remote server. If you don't have the FrontPage Server Extensions installed on the remote server, you receive the following error message:
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    Error message
  6. Open Default.aspx in the designer view.
  7. Double-click the designer to open the Code Editor. You are placed in thePage_LoadΣυμβάν.
  8. Add the following line of code to thePage_LoadΣυμβάν.
    ' Visual Basic
    Response.Write("Hello World")
    
    // C#
    Response.Write("Hello World"); 
    
  9. Press F9 on the current line to set a breakpoint.

Verify that remote debugging works

To verify that remote debugging works, press F5 to run the application in debug mode. The debugger should break at the line where you placed the breakpoint.

When you start debugging, the Remote Debugging Monitor looks like the following on the remote server:
Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
Remote Debugging Monitor
This tells us that the user is connected to debug the application.

If the breakpoint is not hit, then we should consider looking at the Microsoft Internet Information Services (IIS) logs. The IIS logs will help you determine which step isn't working or whether the DEBUG verb is being sent to the Web server. The IIS logs are in the following location:
%WINDIR%\system32\logfiles\w3svcΑΦΜ (Social Security Nymber)
ΣΗΜΕΙΩΣΗΑΦΜ (Social Security Nymber)is the IIS instance number of the Web site.

ΣυμβουλήΜπορείτε επίσης να κάνετε κλικStartΚάντε κλικΕκτέλεση, και στη συνέχεια πληκτρολογήστεLogFilesto go to the default log file directory.

You can get the path by checking the IIS properties:
  1. Εκκίνηση της διαχείρισης των υπηρεσιών IIS.
  2. Right-click the Web site you are creating projects against, and then clickΙδιότητες (Properties).
  3. Στο διακομιστήΤοποθεσία στο Webκαρτέλα, κάντε κλικ στο κουμπίΙδιότητες (Properties)underΕνεργοποίηση καταγραφής.

    Η διαδρομή του αρχείου καταγραφής και τον κατάλογο παρατίθενται στο κάτω μέρος τουΓενικές ιδιότητεςTAB.
Αυτή είναι η εμφάνιση των αρχείων καταγραφής των υπηρεσιών IIS όταν είναι δυνατή η επιτυχής εντοπισμού σφαλμάτων της εφαρμογής. Πρόσθεσα σχόλια στο αρχείο καταγραφής για την εμφάνιση των στοιχείων που μας ψάχνετε.
#Software: Microsoft Internet Information Services 5.1
#Version: 1.0
#Date: 2006-09-11 14:32:56
#Fields: time c-ip cs-method cs-uri-stem sc-status 
14:32:56 X.X.X.X POST /remoteApp/_vti_bin/_vti_aut/author.dll 200

Look for the debug verb after the IP address (in our case it's X.X.X.X). This indicates that the debug verb is sent to the Web server successfully.
14:32:58 X.X.X.X  DEBUG /remoteApp/Default.aspx 200
14:33:02 X.X.X.X GET /remoteApp/Default.aspx 200
14:33:05 X.X.X.X DEBUG /remoteApp/Default.aspx 200
Εάν δεν βρίσκετε το ρήμα DEBUG αποστέλλεται στο διακομιστή που εκτελεί τις υπηρεσίες IIS, μεταφέρετε το παρακάτω αρχείο καταγραφής ρήμα DEBUG για περισσότερες πληροφορίες σχετικά με το τι ακριβώς αποτυγχάνει:
TMP %\Visual Debugger.log Web στούντιο

Συνιστώμενες ενέργειες πριν να εφαρμόσετε τον απομακρυσμένο εντοπισμό σφαλμάτων

  • Θα πρέπει να αναφέρεται στον απομακρυσμένο υπολογιστή, χρησιμοποιώντας ένα όνομα υπολογιστή αντί για μια διεύθυνση IP.
  • Το αρχείο Web.config για την εφαρμογή ASP.NET δεν πρέπει να περιέχει σφάλματα, και τομεταγλώττισητο στοιχείο πρέπει να έχει τοο εντοπισμός σφαλμάτωνΟρίστε το χαρακτηριστικόTrue.
  • Τουλάχιστον, το Visual Studio 2005 απομακρυσμένο εντοπισμό σφαλμάτων των στοιχείων πρέπει να εγκατασταθεί στον απομακρυσμένο υπολογιστή, εκτός εάν θέλετε να εκτελέσετε Msvsmon.exe από ένα απομακρυσμένο κοινόχρηστο στοιχείο.

    ΣΗΜΕΙΩΣΗΒεβαιωθείτε ότι κάνετε κοινή χρήση στον κατάλογο προγράμματος εντοπισμού σφαλμάτων του Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote και όχι μόνο των υποφακέλων μέσα σε αυτό. Για παράδειγμα, εάν κάνετε κοινή χρήση μόνο φακέλου x 86 και στη συνέχεια εκτελέστε το Msvsmon.exe από ένα απομακρυσμένο κοινόχρηστο στοιχείο χωρίς απομακρυσμένου εντοπισμού σφαλμάτων εγκατεστημένα τα στοιχεία, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    ΜΗΝΥΜΑ ΛΑΘΟΥΣ (ERROR MESSAGE)
  • Βεβαιωθείτε ότι το τείχος προστασίας δεν αποκλείει τον απομακρυσμένο εντοπισμό σφαλμάτων. Εάν ενεργοποιήσετε ένα τείχος προστασίας και αποκλείει την εκτέλεση, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    ΜΗΝΥΜΑ ΛΑΘΟΥΣ (ERROR MESSAGE)
  • Η ρύθμιση ασφαλείας για την τοποθεσία πρέπει να επιτρέπει τον έλεγχο ταυτότητας των Windows Integrated. Στην τοποθεσία μπορεί επίσης να επιτρέπουν την ανώνυμη πρόσβαση.
  • Βεβαιωθείτε ότι εκτελείται η Εποπτεία απομακρυσμένου εντοπισμού σφαλμάτων στον απομακρυσμένο διακομιστή. Εάν δεν εκτελείται Msvsmon.exe, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    ΜΗΝΥΜΑ ΛΑΘΟΥΣ (ERROR MESSAGE)

Σχετικές συνδέσεις

Απομακρυσμένο εντοπισμό σφαλμάτων σε σφάλματα και αντιμετώπιση προβλημάτων
http://msdn2.Microsoft.com/en-us/library/2ys11ead.aspx (http://msdn2.microsoft.com/en-us/library/2ys11ead.aspx)

Τρόπος καθορισμού μιας έκδοσης του .NET Framework για εντοπισμό σφαλμάτων
http://msdn2.Microsoft.com/en-us/library/ms241897.aspx (http://msdn2.microsoft.com/en-us/library/ms241897.aspx)
908099  (http://support.microsoft.com/kb/908099/ ) Πώς να ενεργοποιήσετε τον απομακρυσμένο εντοπισμό σφαλμάτων για το Visual Studio 2005 στα Windows XP με Service Pack 2
919823  (http://support.microsoft.com/kb/919823/ ) Ενδέχεται να λάβετε ένα μήνυμα λάθους όταν προσπαθείτε να συνδεθείτε σε μια περίοδο λειτουργίας της απομακρυσμένης εποπτείας εντοπισμού σφαλμάτων του Visual Studio 2005
948040  (http://support.microsoft.com/kb/948040/ ) Ζητήματα κατά την προσπάθεια ορισμού του απομακρυσμένου εντοπισμού σφαλμάτων σε όλους τους τομείς δικτύου
Πάντα, αίσθηση ελεύθερο να υποβάλλουν ιδέες σχετικά με θέματα που θέλετε στο μέλλον απευθύνεται στήλες ή με τη χρήση της Γνωσιακής Βάσης τηςΕρώτηση για την (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) MAPI.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • 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
Λέξεις-κλειδιά: 
kbgraphxlink kbhowto kbmt KB910448 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:910448  (http://support.microsoft.com/kb/910448/en-us/ )