Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
Betriebsferien: Bitte beachten Sie, dass wir vom 13.10. bis 17.10. nur mit etwas Verzögerung erreichbar sind. In dieser Zeit meldet sich unser Notdienst bei Ihnen innerhalb von 48 Stunden.
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Debugger für das .NET Framework
von
Dr. Holger Schwichtenberg
, zuletzt aktualisiert am 23.07.2012 15:54:35
Ein Debugger ist ein Instrument von Debuggen (Fehlersuchen).
Debugger für das
.NET Framework
Kostenlos gibt es den
Common Language Runtime
Debugger als Kommandozeilenversion (cordbg.exe) und als fensterreiche Windows-Anwendung (Dbg
CLR
.exe).
Beide Debugger sind zwar kostenlos, unterliegen aber der Einschränkung, dass Sie nur lokale Anwendungen debuggen können. Wer Remote
Debugging
und noch ein klein wenig mehr Komfort möchte, muss
Visual Studio .NET
kaufen. Dabei vergessen die Entwickler oft vergessen, dass das Remote
Debugging
nur funktioniert, wenn auf dem Rechner, auf dem die zu testende Anwendung läuft, ein kleiner Gegenpart zum Debugger installiert wird. Im Setup von
Visual Studio .NET
gibt es dazu den Punkt "Server
Komponente
n installieren". Verschiedene
.NET-Sprache
n wie FTN95 for Microsoft der Firma Salford enthalten eigene sprachspezifische Debugger.
Debugger in Visual Studio
Visual Studio unterstützt das
Debugging
sowohl von lokalen als auch von entfernten .NET-Anwendungen. Dabei vergessen Entwickler oft, dass Remote
Debugging
nur funktioniert, wenn auf dem Rechner, auf dem die zu testende Anwendung, aber kein Visual Studio läuft, ein kleiner Gegenpart zum Debugger installiert wird. Auf der Installations-CD / -DVD von Visual Studio gibt es dazu den Ordner /Remote Debugger mit der Datei rdbgsetup.exe. Diese Installationsroutine muss vor dem ersten Debug-Versuch auf dem entfernten System ausgeführt werden.
Auch der Debugger hat in
Visual Studio 2010
einige kleine, feine Verbesserungen sowie eine große Verbesserung (siehe »
IntelliTrace
«) erhalten.
Der Debugger startet auf folgenden Wegen:
Die Anwendung erzeugt eine
Ausnahme
Die Anwendung erreicht einen gesetzten Haltepunkt
Die Anwendung führt den Befehl
System.Diagnostics
.Debugger.Break() oder einen vergleichbaren sprachspezifischen Befehl (z. B. Stop in Visual Basic) aus
Bei welchen
Ausnahme
n der Debugger startet, kann über das Menü Debuggen/
Ausnahme
n (De-bug/
Exception
) konfiguriert werden. Haltepunkte können durch einen Klick in die graue Leiste neben der Zeilennummer oder über Debuggen/Neuer Haltepunkt gesetzt und mit Bedingungen versehen werden.
Weitere Informationen finden Sie in diesen Beiträgen:
.NET 9.0
.NET Core Libraries
.NET Reference Source Project
ASP.NET 2.0 AJAX Extensions
ASP.NET AJAX
ASP.NET Core 5.0
ASP.NET Core Blazor 7.0
ASP.NET Webforms 3.5
CSharp 12.0
Debugger Visualizer
Entity Framework Core 5.0
IntelliTrace
JsEdit
Managed Debugger
Microsoft BUILD-Konferenz 2017
Microsoft SQL Server 2019
node.js
Primärkonstruktor
Son of Strike
VBsEdit
Visual Studio 2008
Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017
Visual Studio 2019
Visual Studio Code
Visual Studio for Applications
Visual Studio for Mac
Visual Studio Team System 2010
Visual Web Developer 2008
Windows PowerShell 4.0