2009-09-15 6 views
6

Je rassemble quelques expériences avec la version d'essai de Delphi 2010. Je suis à la recherche d'un visualiseur de débogage simple, car les exemples de visualiseurs de débogage ne font pas partie de la piste. Je fais beaucoup avec le rtti type TValue et TValue.ToString ne peut pas être appelé depuis le débogueur (il en résulte une exception), donc mon idée est d'écrire un visualiseur de débogage pour cela. Le format shoul ressembleUn visualiseur de débogage simple pour Delphi 2010

(<data-type)<ToString-value> 

exemples

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

Avec une démo simple pour un débogage valeur-succédané (je pense que ce fut le nom :-)) Je peux commencer.

Répondre

3

J'ai remarqué sur Torry que Mitov Software a un visualiseur de débogage (gratuit) avec la source. Cela peut vous aider même s'il ne fait pas exactement ce dont vous avez besoin. Je ne l'ai pas téléchargé moi-même.

+2

Merci, son intéressant et utile, mais il est basé sur IOTADebuggerVisualizerExternalViewer et je dois implémenter une interface IOTADebuggerVisualizerValueReplacer. –

2

Delphi 2010 est fourni avec un exemple des deux types de visualiseurs, y compris la source. StdStringVisualizer est un visualiseur de type Value Replacer. Il est source dans une installation par défaut de RAD Studio 2010 est dans C: \ Program Files \ Embarcadero \ RAD Studio \ 7.0 \ source \ Win32 \ Visualizers \ StdStringVisualizer.pas

Malheureusement, puisque vous utilisez le procès, vous avez gagné N'ayez pas ce fichier, et la licence interdit à quiconque de vous le fournir. Je suppose que vous devrez attendre d'écrire votre visualiseur de débogueur jusqu'à ce que vous achetiez une licence. :-)

+3

Mais la licence n'interdit pas de donner un exemple autre que ceux d'Embarcadero. J'utilise le procès pour vérifier ce qui est possible. Malheureusement, je ne peux pas utiliser l'essai pour vérifier comment travailler avec debug-visualizer. :-( –

Questions connexes