Visual studio code 如何在vscode扩展中侦听调试适配器协议事件?

Visual studio code 如何在vscode扩展中侦听调试适配器协议事件?,visual-studio-code,vscode-extensions,vscode-debugger,Visual Studio Code,Vscode Extensions,Vscode Debugger,我知道我可以使用vscode.debug.activeDebugSession?.customRequest(命令)向调试适配器发送自定义请求。但是,如果我想侦听一个事件,例如?对于自定义事件,请使用以下命令: vscode.debug.onDidReceiveDebugSessionCustomEvent(事件=>{ 如果(event.event=='stopped'){ // ... } }) 对于vscode截获的事件,您可能希望改为检查: 解决此问题的方法称为调试适配器tracker

我知道我可以使用
vscode.debug.activeDebugSession?.customRequest(命令)
向调试适配器发送自定义请求。但是,如果我想侦听一个事件,例如?

对于自定义事件,请使用以下命令:

vscode.debug.onDidReceiveDebugSessionCustomEvent(事件=>{
如果(event.event=='stopped'){
// ...
}
})
对于vscode截获的事件,您可能希望改为检查:

解决此问题的方法称为
调试适配器tracker

vscode.debug.registerDebugAdapterTrackerFactory('*',”{
CreateDebuggerAdapterTracker(会话:DebugSession){
返回{
onWillReceiveMessage:m=>console.log(`>${JSON.stringify(m,未定义,2)}`),
onDidSendMessage:m=>console.log(`<${JSON.stringify(m,未定义,2)}`)
};
}
});

查找“最终调试适配器跟踪器API”。原来是 为实时共享调试而创建