Τρόπος εντοπισμού σφαλμάτων σε μια εφαρμογή της Visual Basic .NET ή Visual Basic 2005, η οποία δεν ανταποκρίνεται

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 318357 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Πληροφορίες για την έκδοση Beta
Αυτό το άρθρο ασχολείται με την έκδοση Beta ενός προϊόντος της Microsoft. The information in this article is provided as-is and is subject to change without notice.

No formal product support is available from Microsoft for this Beta product. For information about how to obtain support for a Beta release, see the documentation that is included with the Beta product files, or check the Web location from which you downloaded the release.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Περίληψη

This step-by-step article describes how to debug a Microsoft Visual Basic .NET or Microsoft Visual Basic 2005 application. Microsoft Visual Studio .NET or Microsoft Visual Studio 2005 debugger can attach to a program that is running in a process outside the Visual Studio environment. The debugger can attach to a process that is not responding. The debugger displays disassembly view and pauses the running process. Based on the availability of the Program DataBase (.pdb) file and source code, the debugger displays the source code with disassembly view.

ΑΠΑΙΤΗΣΕΙΣ

Η ακόλουθη λίστα περιγράφει τα υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου και τα service pack που πρέπει να έχετε:
  • Microsoft Windows 2000 ή Microsoft Windows XP
  • Microsoft Visual Studio .NET ή Microsoft Visual Studio 2005

Use the Debug Class and the Trace Class

Μπορείτε να χρησιμοποιήσετε τοΟ εντοπισμός σφαλμάτωνclass and theΑνίχνευσηςclass to provide information about the performance of an application. You can also use these classes to identify problem areas of an application. You can do this during application development or after production deployment. These classes are available in Microsoft .NET Framework. You can use theΑνίχνευσηςclass to instrument release builds. Instrumentation allows you to monitor the health of your application that is running in real-life settings. Χρησιμοποιώντας τοΑνίχνευσηςclass helps you isolate and fix problems without disturbing a running system. Μπορείτε να χρησιμοποιήσετε τοΟ εντοπισμός σφαλμάτωνclass to print debugging information, and to check your logic with assertions. You can make your code more robust, without impacting the performance and code size of your shipping product.

For additional information about using the Trace class and the Debug class in Visual Basic .NET, click the following article number to view the article in the Microsoft Knowledge Base:
313417HOW TO: Trace and Debug in Visual Basic .NET

Debug an Application that Does Not Respond


To debug a Visual Basic .NET application, follow these steps:
  1. Open Microsoft Visual Studio .NET or Microsoft Visual Studio 2005.
  2. Στο διακομιστήΕργαλείαμενού, κάντε κλικ στο κουμπίDebug Processes.
  3. ΣτοΔιαδικασίεςdialog box, click to select the program that you want to attach from theAvailable ProcessesΛίστα (List). If the program you want to debug is running on another computer, you must first click to select the remote computer.

    For more information about selecting a remote computer, visit the following MSDN Web site:

    Selecting a Remote Machine
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Κάντε κλικAttach.
  5. ΣτοAttach to Processdialog box, make sure the appropriate program type is selected inChoose the program types that you want to debug. For example, to debug a Visual Basic .NET or Visual Basic 2005 application, click to selectCommon Language Runtime.
  6. Κάντε κλικOk.

    Για ναΔιαδικασίεςεμφανίζεται το παράθυρο διαλόγου.
  7. ΣτοWhen debugging is stoppedlist, click to selectDetach from this processwhen you want the program to detach from the process without quitting. Κάντε κλικ στην επιλογήTerminate this processwhen you want the program to quit.
  8. Click to select the process in theDebug Processeslist box, and then clickΑλλαγή.

    Debugger stops in disassembly view, and the program is paused. If the .pdb file is available in the same directory as the executable, debugger loads the source code.
  9. To view the source code, right-clickDisassembly, και στη συνέχεια κάντε κλικ στο κουμπίGo to Source Codeto switch to the Code window. Insert a break point where you want it.
  10. Στο διακομιστήΟ εντοπισμός σφαλμάτωνμενού, κάντε κλικ στο κουμπίContinueor press the F5 key to continue the process.

    The debugger automatically stops when it reaches the breakpoint.
  11. Στο διακομιστήΟ εντοπισμός σφαλμάτωνμενού, κάντε κλικ στο κουμπίStop Debuggingor press the SHIFT+F5 keyboard shortcut to stop debugging.

Use a Memory Dump File

For your application that is not responding, you can generate a memory dump file. In Windows debugger, you can use the memory dump file to debug the cause of your application not responding.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
286350HOW TO: Use ADPlus to Troubleshoot "Hangs" and "Crashes"

Αντιμετώπιση προβλημάτων

  • If you are debugging a program running on remote computer, install Mdm.exe on the computer. If Mdm.exe is not installed on the remote computer, install Mdm.exe, and then start the process before debugging.
  • If the application is running in Release mode, theΟ εντοπισμός σφαλμάτωνclass output is ignored.

Αναφορές

For more information, visit the following Microsoft Web site:

Production Debugging for .NET Framework Applications
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Ιδιότητες

Αναγν. άρθρου: 318357 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Λέξεις-κλειδιά: 
kbvs2005swept kbvs2005applies kbnamespace kbmanaged kbdynamic kbdev kbdesigner kbdebug kbhowtomaster kbmt KB318357 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:318357

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com