Visual studio code VS代码扩展中的步骤请求未正确呈现
我正在处理一个扩展/调试器,我在进行分步调试时遇到了问题。我已经在调试适配器中实现了Visual studio code VS代码扩展中的步骤请求未正确呈现,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在处理一个扩展/调试器,我在进行分步调试时遇到了问题。我已经在调试适配器中实现了nextRequest方法,它调用我的内部调试器来启动步骤请求,然后返回响应。我有一个事件处理程序,它在处理步骤请求时收到通知,然后向VS code发送类型为step的StoppedEvent 我遇到的问题是VS代码通过请求线程和堆栈帧对StoppedEvent作出反应,但它根本不会呈现“stopped”(停止)指示器(黄色箭头),因此用户看不到步骤成功的迹象(除了断点消失的黄色箭头)。我认为VS代码可能没有获得
nextRequest
方法,它调用我的内部调试器来启动步骤请求,然后返回响应。我有一个事件处理程序,它在处理步骤请求时收到通知,然后向VS code发送类型为step
的StoppedEvent
我遇到的问题是VS代码通过请求线程和堆栈帧对
StoppedEvent
作出反应,但它根本不会呈现“stopped”(停止)指示器(黄色箭头),因此用户看不到步骤成功的迹象(除了断点消失的黄色箭头)。我认为VS代码可能没有获得正确的文件或行号,但我检查了在响应stackTraceRequest
时返回的帧中是否正确设置了这些文件或行号。我不确定我错过了什么。这是我的错误。发送的路径的计算方式与在断点事件时发送的路径略有不同,这就是为什么它适用于断点而不适用于步骤事件