我正在开发扩展/调试器,我遇到了步调试的问题。我在我的调试适配器中实现了nextRequest
方法,它调用我的内部调试器来启动步骤请求,然后返回响应。我有一个事件处理程序,在处理步骤请求时会收到通知,然后这会将StoppedEvent
类型step
发送到VS代码。
我遇到的问题是VS Code通过请求线程和堆栈帧对StoppedEvent
作出反应,但它根本不呈现“停止”指示符(黄色箭头),因此用户没有视觉指示该步骤成功(除了断点处的黄色箭头消失)。我认为VS Code可能没有获得正确的文件或行号,但我检查了这些是在我在stackTraceRequest
的响应中返回的帧中正确设置的。我不确定我在这里缺少什么。
答案 0 :(得分:0)
这是我的错。发送的路径的计算方式与断点事件发送的路径略有不同,这就是为什么它适用于断点但不适用于步骤事件。