mirror of
https://github.com/Microsoft/vscode
synced 2024-10-02 09:18:59 +00:00
debug: provide positive ack to js-debug bootloader on auto attach
This commit is contained in:
parent
7cc7041cf3
commit
8817251691
|
@ -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",
|
||||
|
|
Loading…
Reference in a new issue