我正在使用最新的DWScript,它带有一个TdwsDebugger组件。但是,我不一定要向用户提供调试工具-只是直观地显示当前行号。
在TdwsDebugger
组件的OnDebug
事件中,expr.ScriptPos
似乎为我提供了此信息。但我试图弄清楚如何在不实际“调试”的情况下利用此功能。
如何在不执行调试的情况下显示当前的DWScript行号?
答案 0 :(得分:1)
当没有调试器处于活动状态时,没有代码会主动维护任何当前的“行”或其他特定的执行信息,因此该信息不可用。
基本上,在不进行调试时,脚本执行引擎会尝试避免任何与调试相关的开销,包括维护当前行号或发送调试事件通知。