【发布时间】:2020-03-21 06:24:31
【问题描述】:
我正在用 VS 代码为自定义语言编写自己的调试器。一切正常,当我单击“跳过”时,我的程序正在正确调试,但我在编辑器中看不到任何内容。我认为问题在于“stoppedOnStep”事件,我按照这里的教程进行操作:https://code.visualstudio.com/api/extension-guides/debugger-extension 但无法在“stopped”事件中发送行号或文件名。
这是代码示例中的事件:this.sendEvent(new StoppedEvent('step', MockDebugSession.THREAD_ID));,如您所见,没有关于行号文件名的信息,所以我不知道调试器的这一部分是如何工作的。调试器客户端如何知道程序在哪一行停止?是否有一些秘密的getLine() 方法可以从运行时读取行号?
【问题讨论】:
标签: debugging visual-studio-code vscode-extensions vscode-debugger