Delphi 2010的简易调试可视化工具

6

我使用Delphi 2010的试用版积累了一些经验。由于示例调试可视化工具不是试用版的一部分,因此我正在寻找一个简单的调试可视化工具。我经常使用新的RTTI类型TValue,但是在调试器中无法调用TValue.ToString(会导致异常),因此我的想法是为其编写一个调试可视化工具。格式应该类似于:

(<data-type)<ToString-value>

例子

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

我可以从一个简单的调试值替换演示开始(我认为这就是它的名字 :-))。

3个回答

3

我在Torry上注意到Mitov Software提供了一个(免费)样品调试可视化工具和源代码。即使它不能完全满足您的需求,也可能会对您有所帮助。我自己没有下载过。


2
谢谢,这很有趣且有用,但它是基于IOTADebuggerVisualizerExternalViewer的,而我需要实现一个IOTADebuggerVisualizerValueReplacer接口。 - Heinz Z.
请注意,现在您需要转到“下载->免费下载”,最后一个链接。 - Gabriel

3

2
Delphi 2010附带了两种类型的可视化工具示例,包括源代码。StdStringVisualizer是一种值替换型可视化工具。在RAD Studio 2010的默认安装中,它的源代码位于C:\Program Files\Embarcadero\RAD Studio\7.0\source\Win32\Visualizers\StdStringVisualizer.pas。不幸的是,由于您使用的是试用版,因此您将没有此文件,并且许可证禁止任何人向您提供该文件。我想你必须等到实际购买许可证后才能编写调试器可视化工具。 :-)

3
但是许可证并不禁止使用 Embarcadero 以外的示例。我使用试用版来检查可能性。不幸的是,我无法使用试用版来检查如何使用调试可视化工具。 :-( - Heinz Z.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接