Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用带有 TdwsDebugger 组件的最新 DWScript。但是,我不一定要向用户提供调试工具——只是直观地显示当前行号。
在TdwsDebugger组件中,在它的OnDebug事件中,expr.ScriptPos似乎为我提供了这些信息。但我试图弄清楚如何在不实际“调试”的情况下利用它。
TdwsDebugger
OnDebug
expr.ScriptPos
如何在不执行调试的情况下显示当前 DWScript 行号?
当没有调试器处于活动状态时,没有代码主动维护任何当前“行”或其他特定执行信息,因此该信息不可用。
基本上,当不调试时,脚本执行引擎会尝试避免任何与调试相关的开销,包括维护当前行号或发送调试事件通知。