我正在使用debug a lotus script调试lotus脚本代理。代理调试正常,但我有另一个lotus脚本代理在里面,而且我的调试器不会转到line.Please的代码行,请帮助我怎么做。提前谢谢。
发布于 2013-07-26 14:19:41
在脚本中从另一个代理调用的代理在后台运行。这些代理不容易调试。如果被调用的代理在服务器上运行,则可以使用远程调试器调试该代理:必须在服务器文档中启用它,启动远程调试任务,并在被调用代理的属性中启用远程调试。那你就得快点。您定义了一个延迟,在调试器真正开始执行代码之前,每个代理都会等待调试器附加该延迟。在此期间,您必须启动远程调试器,打开数据库并选择要调试的代理...非常痛苦。正常的调试器必须关闭,你启动的代理必须在客户端后台模式下运行,否则你将无法切换到远程调试器...
如果两个代理都是LotusScript,并且不需要,则它们:
使用不同的权限运行或在不同的服务器上运行,
那么通常不需要一个代理呼叫另一个代理。使用脚本库和subs /函数,这样就不需要两个代理了……
发布于 2013-07-27 12:49:49
我建议您在第二个代理中使用简单的日志。您可以使用NotesLog (请参阅Domino Developer的帮助),也可以在需要时编写自己的类。
在我的应用程序中,我使用了我自己编写的LotusScript框架。在这个框架中,我有一个CS_Log类,它连接到一个LogAgents.nsf数据库,并用简单的文档编写所有内容。另外,我还有一个带有Dump方法的CS_Document类,例如,它可以编写文档的全部内容。
大多数情况下,调试它是最好的选择。但在这种情况下,我更喜欢将所有内容都写在日志中。
https://stackoverflow.com/questions/17873995
复制相似问题