node.js - Node.js 调试器上的 List 命令仅返回 [Function]

标签 node.js debugging io.js

当运行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);

无论我在哪里尝试“列出”,它都会显示[Function]

最佳答案

list 是调试器中的一个函数。它打印出 [function] 的原因是因为您没有调用它,而是导致 repl 返回 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.js - Node.js 调试器上的 List 命令仅返回 [Function],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28973423/

相关文章:

node.js - 是否有可靠的方法来检测 io.js 或 node.js 是否正在运行?

php - 我基于 PHP 的网站上的 Node.JS 通知

node.js - facebook-passport 在 node.js 后端上带有react-redux

node.js - NodeJS Express 根路径

php - PHP解析/语法错误;以及如何解决它们

c++ - 将主应用程序对象包含在 try-catch block 中会捕获所有崩溃吗?

android - 对于 Eclipse 和 Android,IDE 从不显示异常值

javascript - 无法将 nodemailer 错误响应从 node.js 发送到 angular.js

node.js - 在不在 REPL 中的文件中使用 io.js 上的类

通过 JSDom 的 JQuery 不是给出 TypeError 的仿函数