2009-09-15 11 views
6

Recopilo algo de experiencia con la versión de prueba de delphi 2010. Estoy buscando un visualizador de depuración simple, porque los visualizadores de depuración de muestra no son parte del camino. Hago mucho con el nuevo rtti tipo TValue y TValue.ToString no se puede llamar desde el depurador (resultados en una excepción), así que mi idea es escribir un visualizador de depuración para ello. El formato shoul parezcaUn simple visualizador de depuración para delphi 2010

(<data-type)<ToString-value> 

ejemplos

(integer)5 
(string)'Hello World' 
(Array<String>)['a', 'list', 'of', 'items'] 

con una demo simple para una depuración-valor-sustituto (creo que era el nombre :-)) que pueda empezar.

Respuesta

3

Noté en Torry que Mitov Software tiene un visualizador de depuración de muestra (gratuito) con la fuente. Puede ayudarle aunque no haga exactamente lo que necesita. No lo he descargado yo mismo.

+2

Gracias, es interesante y útil, sino que se basa en IOTADebuggerVisualizerExternalViewer y yo tenemos que implementar una interfaz IOTADebuggerVisualizerValueReplacer. –

2

Delphi 2010 incluye un ejemplo de ambos tipos de visualizadores, incluida la fuente. StdStringVisualizer es un visualizador de tipo Value Replacer. Su fuente en una instalación predeterminada de RAD Studio 2010 se encuentra en C: \ Archivos de programa \ Embarcadero \ RAD Studio \ 7.0 \ source \ Win32 \ Visualizers \ StdStringVisualizer.pas

Lamentablemente, como está utilizando la versión de prueba, ganó No tiene este archivo, y la licencia prohíbe que alguien se lo proporcione. Supongo que tendrás que esperar para escribir tu visualizador de depuración hasta que realmente compres una licencia. :-)

+3

Pero la licencia no prohíbe dar un ejemplo que no sea el de Embarcadero. Utilizo la prueba para verificar lo que es posible. Lamentablemente, no puedo usar la versión de prueba para verificar cómo trabajar con debug-visualizer. :-( –

Cuestiones relacionadas