node.js - Chrome 控制台不适用于 Node 检查器浏览器 UI 中的变量。如何启用?

标签 node.js google-chrome-devtools node-inspector node-debugger

重现步骤。

  1. 文件名为 index.js 及其内容:

    'use strict';
    
    debugger;
    let a = 10; // doesn't mean anything in regards to the issue.
    
  2. 针对该文件运行 node-debug

    $ node-debug index.js
    Node Inspector v0.12.8
    Visit http://127.0.0.1:8080/?port=5858 to start debugging.
    Debugging `index.js`
    
    Debugger listening on [::]:5858
    
  3. 它在 Chrome 中打开 UI,并在 debugger 行停止执行。 在Watch Expression 部分中设置监视变量process。可以在这里轻松检查它。但仅限于此,在Watch Expression 部分。

process_index js - google chrome 2016-12-11 13 17 07

  • 现在尝试在控制台中检查process 变量。这不起作用。您可以键入变量,但按 [Enter] 键不会显示 process 变量。它只是添加新行:
  • process_index js - google chrome 2016-12-11 13 25 46

    这是什么行为?如何让它发挥作用?

    最佳答案

    关于node.js - Chrome 控制台不适用于 Node 检查器浏览器 UI 中的变量。如何启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41083622/

    相关文章:

    javascript - 具有多线程的 Node.js 中的矩阵乘法?

    css - 我可以在 Chrome DevTools 中看到动态生成的 CSS 源代码吗?

    javascript - 使用 Node 的 http 模块服务 angular.min.js

    javascript - Network.emulateNetworkConditions 在 chrome 59 中不起作用 --headless

    javascript - Sequelize 创建错误: Cannot read property 'length' of undefined

    node.js - 有没有办法使用任何 npm 或 Google 云 API 从 Node 获取虚拟机的外部 IP 地址?

    Javascript:如何在上一个函数的最终for循环完成后运行一个函数?

    node.js - 开始调试后如何终止 Node 检查器

    node.js - Node LTS 8.9.0 上的 Node 检查器错误

    node.js - 在 intellij ultimate 2017.1 中调试 Node/Express 应用程序