Freigeben über


Symbolanbieter

Eine Expression-Evaluator-Implementierung muss auf die vom Sprachcompiler erzeugten symbolischen Debug-Informationen zugreifen, um Variablen und Ausdrücke zu evaluieren. Er tut dies, indem er die Schnittstellen eines Symbolanbieters (SP), auch Symbolhandler genannt, nutzt.

Visual Studio liefert SPs sowohl für verwalteten Code als auch für nativen Code, der das PDB-Symboldateiformat (Program DataBase) verwendet. Es wird empfohlen, die von Visual Studio bereitgestellten SPs zu verwenden, es sei denn, es besteht ein dringender Bedarf für Ihr Programm, Symbole in einem benutzerdefinierten Format zu verwenden.

Hinweise zur Implementierung

Die Visual Studio Debug Engines erwarten, dass sie mit den SPs über Common Language Runtime (CLR) Schnittstellen kommunizieren. Folglich muss ein SP, der mit den Visual Studio Debug Engines arbeitet, die CLR unterstützen. Eine vollständige Liste aller CLR-Debugging-Schnittstellen finden Sie in debugref.doc, das Teil des Windows Software Development Kit (SDK) ist.

Wenn Ihr SP nur mit Ihrer benutzerdefinierten Debug-Engine arbeiten soll, können Sie den SP so implementieren, wie Sie es für richtig halten, je nach den Bedürfnissen Ihrer Debug-Engine.

Weitere Informationen