更新托管驱动程序中的对象将显示任何语法错误,并以适当的方式记录任何运行时.我可以检查对象中的全局变量并使用命令继承,但是在检查函数范围的变量和参数,或者在执行期间逐步执行函数和检查时,我很茫然.
我可以printf在我自己的代码中使用调试语句,但这些都很笨拙.对于某些问题,添加a printf将需要对包含我想要观察的变量的代码的写访问权限,这并不总是可用的.
是否可以在驱动程序中单步执行LPC功能,或者是否在任何IDE中内置了"假"驱动程序,或者是否有允许单步执行的解释程序,如同perl -d?
当前的 LPMud 驱动程序没有这样的功能。这与 LP 驱动程序的架构方式几乎相反,因为它们的设计绝不会让代码执行像逐步调试那样阻碍驱动程序。
我会注意到,我在解决这个问题时所做的一件事特别有帮助,那就是创建一个 sefun set_error_advisory(),它可以传递任意值,然后主对象错误处理程序将拾取该值,并在发生错误时报告该值。我用它来将特别相关的本地范围信息获取到调试输出中。
| 归档时间: |
|
| 查看次数: |
533 次 |
| 最近记录: |