gpt4 book ai didi

delphi - 如何使用 DWScript 及其调试器创建 'local variables' 显示

转载 作者:行者123 更新时间:2023-12-03 14:58:01 24 4
gpt4 key购买 nike

我正在为DWScript编写一个IDE并使用调试器单步调试代码。我现在希望添加“局部变量”的显示(即范围内的变量)。有人可以给我指点一下执行此操作的方法吗?我可以获得所有符号的列表,但不明白如何获取事物的当前范围部分。谢谢。

最佳答案

IdwsProgramExecution转换为TdwsProgramExecution,您将获得对“CurrentProg”属性、TdwsProgram的访问权限em> 可以是 TdwsMainProgram (如果您在 main 中)或 TdwsProcedure (如果您在 proc/func/method 中)。这些将有一个 Table 属性,其中列出了本地符号,这是最直接的范围。该将有一个或多个父级,它引用父级范围(按源代码范围分层)。

如果在 TdwsProcedure 中,您可能还想查看其 FuncSymbol 属性,该属性将有一个参数表(如果您想直接隔离参数,这很有用)来自本地范围的其余部分)

关于delphi - 如何使用 DWScript 及其调试器创建 'local variables' 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7359154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com