未验证 提交 88172516 编写于 作者: C Connor Peet

debug: provide positive ack to js-debug bootloader on auto attach

上级 7cc7041c
......@@ -191,14 +191,22 @@ const transitions: { [S in State]: StateTransition<unknown> } = {
const server = await new Promise<Server>((resolve, reject) => {
const s = createServer((socket) => {
let data: Buffer[] = [];
socket.on('data', (chunk) => data.push(chunk));
socket.on('end', async () => {
socket.on('data', async (chunk) => {
if (chunk[chunk.length - 1] !== 0) { // terminated with NUL byte
data.push(chunk);
return;
}
data.push(chunk.slice(0, -1));
try {
await vscode.commands.executeCommand(
'extension.js-debug.autoAttachToProcess',
JSON.parse(Buffer.concat(data).toString())
);
socket.write(Buffer.from([0]));
} catch (err) {
socket.write(Buffer.from([1]));
console.error(err);
}
});
......
......@@ -91,7 +91,7 @@
},
{
"name": "ms-vscode.js-debug",
"version": "1.49.0",
"version": "1.49.2",
"repo": "https://github.com/Microsoft/vscode-js-debug",
"metadata": {
"id": "25629058-ddac-4e17-abba-74678e126c5d",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册