Node.js 调试器上的列表命令仅返回 [功能]
List command on Node.js debugger returning only [Function]
当 运行 node debug file.js
你应该能够调用 list
来显示执行行及其周围的行。当我这样做时,我得到的只是 [Function]
,这是为什么?
debug> list
[Function]
这是我刚刚尝试调试的示例文件:
const h = require('virtual-dom/h');
const toHTML = require('vdom-to-html');
var tree = h('input', { type: 'submit', value: 'Add' });
var str = toHTML(tree);
无论我在哪里尝试 "list" 它都显示 [Function]
。
list
是调试器中的一个函数。它打印出 [function]
的原因是因为您没有调用它,而是导致 repl return list
.
的函数
您需要致电list()
。
例如
> node debug logger.js
< Debugger listening on port 5858
connecting to port 5858... ok
break in logger.js:1
> 1 'use strict';
2
3 const bunyan = require('bunyan');
debug> list()
> 1 'use strict';
2
3 const bunyan = require('bunyan');
4
5 /**
6 * Returns a configured bunyan logger
debug> list
[Function]
debug>
当 运行 node debug file.js
你应该能够调用 list
来显示执行行及其周围的行。当我这样做时,我得到的只是 [Function]
,这是为什么?
debug> list
[Function]
这是我刚刚尝试调试的示例文件:
const h = require('virtual-dom/h');
const toHTML = require('vdom-to-html');
var tree = h('input', { type: 'submit', value: 'Add' });
var str = toHTML(tree);
无论我在哪里尝试 "list" 它都显示 [Function]
。
list
是调试器中的一个函数。它打印出 [function]
的原因是因为您没有调用它,而是导致 repl return list
.
您需要致电list()
。
例如
> node debug logger.js
< Debugger listening on port 5858
connecting to port 5858... ok
break in logger.js:1
> 1 'use strict';
2
3 const bunyan = require('bunyan');
debug> list()
> 1 'use strict';
2
3 const bunyan = require('bunyan');
4
5 /**
6 * Returns a configured bunyan logger
debug> list
[Function]
debug>