dwscript - 有人可以帮助编辑调试器的例子吗?

时间:2010-12-29 17:28:35

标签: delphi editor debugging dwscript

我正在查看Delphi see here的优秀dwscript,它提供了一组有用的类来为您的Application实现内置的pascal脚本。我非常感谢有关如何将提供的调试接口与编辑器链接在一起的示例的一些帮助,以便我可以创建断点(最理想的是看手表)。有没有人沿着这条路走? 谢谢, 布赖恩

1 个答案:

答案 0 :(得分:2)

大多数调试器文档目前都在这篇文章中

http://delphitools.info/2010/12/03/spotlight-on-dwss-idebugger/

此外调试器界面自原始DWScript II(在SourceForge上)以来没有太大变化(如果有的话),所以那里的旧演示应该仍然可以用最少的调整。

http://sourceforge.net/projects/dws/

对于断点,您基本上只是根据断点列表检查您在DoDebug / OnDebug中获取的Expr的源位置。一种简单而有效的方法是仅使用TBits - 将其用作布线数组,其中哪些线具有断点)。 评估/观察需要查找符号,这将为您提供堆栈地址,然后您可以在堆栈中查找值。

我将尝试添加/更新v2.2的调试任务演示(除非其他人在我之前完成;)

编辑:从11-02-14开始,有一个TdwsDebugger组件可以帮助调试任务。