1.0.7 • Published 8 months ago

isolated-vm-inspector v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

说明

本库是isolated-vm的调试扩展库,用于解决isolated-vm调试不能在首行断住的问题。

安装

npm i isolated-vm

npm i isolated-vm-inspector

使用

'use strict';
//引入isolated-vm
let ivm = require('isolated-vm'); 
//引入本库
let inspector = require('isolated-vm-inspector') 
//设置为inspector: true
let isolate = new ivm.Isolate({ inspector: true }); 
//设置为inspector: true
let context =  isolate.createContextSync({ inspector: true }); 
//创建两个script
let script =  isolate.compileScriptSync(`debugger;1`,{ filename: 'example1.js' });
let script1 =  isolate.compileScriptSync(`debugger;2`,{ filename: 'example2.js' });
//开启调试
//inspector(isolate:isolated-vm,options?:{port?:int,host?:string},func:async function)
inspector(isolate,{
    port: 9222,
    host: "127.0.0.1"
}, async ()=>{
    let r1 = await script.run(context);
    let r2 = await script1.run(context);
    debugger;
})
//然后浏览器打开 输出的链接
//devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9222

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago