【问题标题】:A simple debug visualizer for delphi 2010delphi 2010 的简单调试可视化工具
【发布时间】:2009-09-15 08:53:39
【问题描述】:

我收集了一些使用 delphi 2010 试用版的经验。 我正在寻找一个简单的调试可视化工具,因为示例 调试可视化工具不是跟踪的一部分。我做了很多 新的 rtti 类型 TValue 和 TValue.ToString 不能从 调试器(导致异常),所以我的想法是写一个 调试它的可视化工具。格式应该看起来像

(<data-type)<ToString-value>

例子

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

通过调试值替换器的简单演示(我认为这是名称 :-))我可以开始了。

【问题讨论】:

    标签: delphi debugging delphi-2010


    【解决方案1】:

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

    【讨论】:

    • 谢谢,它有趣且有用,但它基于 IOTADebuggerVisualizerExternalViewer,我需要实现一个 IOTADebuggerVisualizerValueReplacer 接口。
    • 注意,现在你必须去“下载->免费下载”,最后一个链接。
    【解决方案2】:

    我在http://edn.embarcadero.com/article/40268找到了一篇有用的文章,解释了 Delphi 调试器可视化器是如何使用的

    /约翰

    【讨论】:

      【解决方案3】:

      Delphi 2010 附带了这两种类型的可视化工具的示例,包括源代码。 StdStringVisualizer 是一个 Value Replacer 类型的可视化工具。它在 RAD Studio 2010 的默认安装中的源位于 C:\Program Files\Embarcadero\RAD Studio\7.0\source\Win32\Visualizers\StdStringVisualizer.pas

      很遗憾,由于您使用的是试用版,因此您不会拥有此文件,并且许可禁止任何人将其提供给您。我想您必须等到您真正购买许可证后才能编写调试器可视化工具。 :-)

      【讨论】:

      • 但是许可证不禁止举出Embarcadero以外的例子。我使用试用版来检查可能的情况。不幸的是,我无法使用试用版来检查如何使用调试可视化器。 :-(
      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多