首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试/测试LPC代码

调试/测试LPC代码
EN

Stack Overflow用户
提问于 2009-07-31 10:39:33
回答 2查看 587关注 0票数 5

更新宿主驱动程序中的对象将显示任何语法错误,并以适当的方式记录任何运行时。我可以检查对象中的全局值并使用命令继承,但是当涉及到检查函数范围内的变量和参数时,或者在执行过程中逐步遍历函数和检查时,我会不知所措。

我可以在自己的代码中使用调试printf语句,但这些语句很难处理。对于某些问题,添加一个printf将需要对包含我想要查看的变量的代码进行写访问,而该变量并不总是可用的。

是否可以在驱动程序中逐步完成LPC功能,或者是否存在内置于任何IDE中的“假”驱动程序,或者是否有允许执行的解释器,如perl -d

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 04:04:46

当前没有一个LPMud驱动程序具有这样的特性。这与LP驱动程序的架构方式几乎是对立的,因为它们的设计目的是不让代码执行像分阶段调试那样阻碍驱动程序。

我要注意的是,在处理这个问题时,我做了一件特别有用的事情,就是创建一个sefun set_error_advisory(),它可以传递一个任意值,然后由主对象错误处理程序获取该值,并在发生错误时报告。我使用它将特别相关的本地范围信息输入到调试输出中。

票数 1
EN

Stack Overflow用户

发布于 2010-01-25 12:22:03

据我所知,目前的LPMUD和LDMUD驱动程序中没有这样的调试功能,尽管几乎所有的开发人员都有过这样或那样的愿望。

我建议您向Zesstra / Gnomi (LDMUD3.5:svn://svn.belnip.com/ LDMUD /主干)的当前开发人员询问一些向驱动程序添加此类代码的提示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1211851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档