Debugging
20.06.2024, 08:43 Uhr
Visual Studio 17.10: Delegates einfach debuggen
Erfahren Sie, wie Delegaten verwendet werden und wie Visual Studio 17.10 das Debugging vereinfacht.
(Quelle: dotnetpro)
Delegaten sind in der modernen Programmierung allgegenwärtig. Ein Delegat ist ein Typ, der einen Verweis auf Methoden mit bestimmten Parametern und Rückgabewerten repräsentiert. Entwickler verwenden Delegaten, um Methoden als Argumente an andere Methoden zu übergeben. Ein bekanntes Beispiel dafür sind Ereignis-Handler, die über Delegaten aufgerufen werden. Delegaten erinnern an C++-Funktionszeiger, sind jedoch vollständig objektorientiert.
Es gibt verschiedene Möglichkeiten, Delegaten darzustellen. Ein Beispiel ist der Func-Delegat, ein generischer Delegat, der eine Methode repräsentiert, die einen oder mehrere Parameter empfängt und einen Wert eines bestimmten Typs zurückgibt.
Obwohl es komfortabel ist, Methoden wie Parameter herumzureichen, wäre es wünschenswert, diesen Code während des Debuggens leichter nachvollziehen zu können. In Visual Studio 17.10 ist dies nun problemlos möglich.
Beim Anhalten des Debuggens können Sie mit der Maus über jeden Delegaten fahren und erhalten einen praktischen Link zur Quellcode-Ansicht (Go to Source). Dies gilt nicht nur für verwalteten Code, sondern unterstützt auch C++-Funktionszeiger und std::function.