如何以编程方式检测nodejs中的调试模式?

2024-01-11

我见过其他平台/语言提出这个问题 - 有什么想法吗?我想做这样的事情:

if (detectDebug())
{
    require('tty').setRawMode(true);    
    var stdin = process.openStdin();

    stdin.on('keypress', function (chunk, key) {
        DoWork();
    }
}
else
{
    DoWork();
}

我希望能够在调试时切换键盘输入作为脚本的开始,这样我就可以有时间启动 chrome 来监听我的节点检查器端口。

***快速更新 - 我猜我实际上可以使用“process.argv”来检测 --debug 是否传入。这是最好/正确的方法吗?


NodeJS 创建一个v8debug在调试模式下运行时的全局对象:node debug script.js

因此,一个可能的解决方案是:

var debug = typeof v8debug === 'object';

对于我的用例,我使用它是因为我想避免传递环境变量。我的主节点进程启动子节点进程,我想要一个node debug mainScript.js也触发子进程的调试模式(同样,不将环境变量传递给子进程)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式检测nodejs中的调试模式? 的相关文章

  • 在浏览器中语音聊天? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正在寻求建立一个小组 voice 使用服务器上的node js 在浏览器中聊天 这可能吗 如果您希望您的解决方案是基于服务器端和客
  • Express URIError:无法解码参数

    当请求的参数包含时 我将 next js 与自定义 Express 服务器一起使用 它会导致此错误 URIError Failed to decode param faker at decodeURIComponent
  • 调试VS 2005提示“操作不支持”

    我一直在调试 VS 2005 并将 启动外部程序 设置为 C Program Files Microsoft Visual Studio 10 0 Common7 IDE devenv exe 但按 F5 后出现此错误 尝试运行项目时出错
  • 为什么此类方法中的“this”未定义?

    我试图搜索似乎整个互联网 但我仍然对我为微服务编写的 JS 类的问题感到烦恼 仍在学习中 因此 我尝试在实例化对象上调用类方法 根据我的知识和我的 我认为是错误的 单元测试 它应该可以工作 好吧 我将从我收到的错误开始 GET api us
  • 在 Google App Engine 上连接 Mongoose

    我已在 Google App Engine 上成功部署了自定义 Node js 应用程序 但是 我在启动应用程序时遇到问题 因为猫鼬在尝试连接时超时 令人沮丧的是 猫鼬在我的本地计算机上以完全相同的参数连接得很好 我的 MongoDb UR
  • 使用 pgAdmin 调试 PostgreSQL 函数

    I refer this http www postgresonline com journal archives 214 Using PgAdmin PLPgSQL Debugger html启用 PostgreSQL 服务器中的调试器
  • 将nodejs Express静态请求重定向到https

    我需要将所有 http 请求重定向到 https 包括对静态文件的请求 My code app use express static dirname public app get function req res if req secure
  • Eclipse 调试“未找到源”

    我刚刚开始使用 Eclipse 所以慢慢来吧 但是 当尝试调试 JUnit 测试用例时 我会收到一个对话框 指出当我在测试方法中的代码中找到此行时 未找到源代码 Assert assertEquals 1 contents size 我知道
  • 使用 Sequelize (NodeJS) 代替 * 指定特定字段

    好吧 我在 NodeJS 中有一个项目 我正在其中使用 Sequelize 来实现 MySQL ORM 这件事工作得非常好 但是我试图弄清楚是否有一种方法可以指定在查询的基础上返回哪些字段 或者是否有一种方法可以在某处执行 query 例如
  • 如何使用文档客户端更新 dynamodb 中的嵌套列表数据

    我有一个 dynamoDB 表 其中有一个包含 UserId 和列表列表的项目 它看起来像这样 Item UserId abc123 Lists id 1 title My favorite movies topMovies id 1 ti
  • Angularjs $http 似乎不理解响应中的“Set-Cookie”

    我有一个带有 Passport 模块的 Nodejs Express REST api 用于身份验证 登录方法 GET 在标头中返回一个 cookie 当我从 Chrome 调用它时 它工作正常 我的 cookie 已在我的浏览器中设置 但
  • 具有客户端/服务器节点设置的 Webpack?

    我正在尝试为带有节点后端服务器的 Angular2 应用程序设置基于 webpack 的流程 经过几个小时的努力 我已经成功地让客户端愉快地构建了 但我现在不知道如何集成我的服务器构建 我的服务器使用生成器 因此必须以 ES6 为目标 并且
  • 401 未经授权的帖子回复

    我一直在使用 Angular 模板制作 Node js 网站 但我无法在 DB Mongo 上创建数据 这是代码 节点路由 var Property mongoose model Property var jwt require expre
  • EXPO:无法解析模块“./debugger”

    重新加载后 我的应用程序已停止加载 A 我已经尝试过模拟器和 2 个真实设备 android 和 ios 错误是 错误 无法解析模块 debugger ui debuggerWorker d9da4ed7来自 有时我会收到错误 无法找到实例
  • npm install 的问题(Angular)

    今天我尝试创建一个新项目 所以我使用这个命令 ng new NAME style less 并在我的cmder中弹出错误和警告 所以我卸载了 Roaming npm 和 npm cache 中的节点和文件 然后我安装了node并再次下载cm
  • 根据 MVC,哪种项目结构是正确的? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我注意到诸如flask通常有一个名为views容纳 app route def index return render template ind
  • 如何用 JavaScript 修复图像透视变形和旋转?

    我有一些用手机拍摄的图像 有没有可以拉直纸张照片并将其压平的 JavaScript 库 例如 我想创建一个矩形图像 该图像没有任何失真 换句话说我想知道如何用 JavaScript 修复透视变形和旋转 例如 我发现下面的示例图像来自this
  • 如何为我的 Android Market APK 创建证书?

    我想将我的第一个 APK 应用程序上传到 Android Market 但我收到了此错误 顺便说一下 在 stackoverflow 中搜索时并没有引导我找到正确的链接 市场不接受使用调试证书签名的 APK 创建有效期至少 50 年的新证书
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • 无论我将其添加到何处,Azure 应用程序服务(节点)CORS 源都无法工作

    Azure CORS 设置似乎根本不起作用 除非我指定 任何和所有请求都将返回 has been blocked by CORS policy Response to preflight request doesn t pass acces

随机推荐

  • VS 链接器失败,并出现 std::string 方法的“对象已存在”错误

    首先 我必须强调 我已经尝试了相当长的时间来解决它 但我不知道我错过了什么 或更准确地说 我不明白什么 任何帮助将不胜感激 我有一个名为 static tools 的项目 它编译为静态库 称为静态工具库并且它使用STL 我使用 MD 编译该
  • 查询 std::ostringstream 内容

    是否可以搜索内容std ostringstream不使用std ostringstream str 成员函数创建一个std string寻找 我有以下内容并希望避免构建std string每次调用时都会实例化flush include
  • 在android中将textview放在imageview之上

    我有一个listview 有一个单一的imageview这是 可垂直滚动 我正在尝试放置一个textview在之上Imageview 两个视图都必须可见 是否可以 如果是 如何以编程方式执行 我需要做出哪些改变 list view item
  • 发送 HTTP 标头后,服务器无法修改 cookie

    我正在用 C 创建一个 Web 应用程序 当我的页面加载时 我会触发一个异步线程来处理一些数据 此处理的一部分是更新 cookie 但是 当我将 cookie 保存到响应中时 System Web HttpContext Current R
  • 将单列拆分为四列并计算 R 中的重复模式

    该项目的目的是了解在观察物体时如何获取信息 想象一个对象有这样的元素a b c d e and f 一个人可能会看a并移至b等等 现在 我们希望绘制并了解该人如何浏览给定刺激的不同元素 我有在单列中捕获此运动的数据 但我需要将其分成几列才能
  • SQL随机数不起作用

    declare fieldForceCounter as int declare SaleDate as dateTime declare RandomNoSeed as decimal set fieldForceCounter 1 se
  • 如何从 .csv 文件读取字符串并拆分它?

    我有一个 csv 文件 我必须从中读取一个字符串并将其拆分为子字符串 例如 s1 s2 s3 然后我必须把它分成s1 s2 s3 根据 进行拆分 好吧 尝试以下 beanshell java 代码将提取的 subjects string 变
  • 从字节数组创建 IMFByteStream

    我正在尝试采用一种方法 该方法最初从 Microsoft 的 MediaFoundation 音频播放示例中获取 URL 改为从 const char 数组中获取源 问题是 CreateObjectFromByteStream 需要 IMF
  • 使用 Python 访问已经运行的进程

    问题 有没有一种方法 使用Python 访问正在运行的标准输出process 这个过程有not由Python启动 Context 有一个程序叫玛雅巴奇 从 3D Maya 场景文件渲染图像 如果我从命令行运行该程序 我会看到来自的进度消息玛
  • 拨打 tcp 127.0.0.1:5000: 连接:连接被拒绝

    我托管了一个 Flask Web 应用程序 当我尝试从 Firefox 浏览器打开它时 它显示 拨打 TCP 127 0 0 1 5000 连接 连接被拒绝 但是当我尝试在 Chrome 中打开 URI 时 它工作正常 可能的原因是什么 您
  • UICollectionView - 具有 pinterest 样式布局的自动布局

    我目前正在尝试构建 pinterest 样式布局 同时使用自动布局具有动态高度 试图远离手动计算单元格高度 我目前的目标是 iOS 9 及更高版本 我见过关于如何使用特定于每个索引的计算进行动态布局和 pinterest 布局的精彩示例 但
  • 如何处置我的 Excel 应用程序

    我的代码如下 Excel Application xlApp new Excel Application Excel Workbook xlWorkbook xlApp Workbooks Open file Excel Worksheet
  • 为什么我得到-2147483648和-1的乘法,负数,即-2147483648,而不应该是+2147483648 [重复]

    这个问题在这里已经有答案了 这是我写的代码片段this https leetcode com problems divide two integers Leetcode 中的问题 public static int quotient int
  • webkit 中奇怪的盒子阴影伪影

    有人知道是什么导致输入字段右侧出现蓝色框吗 过去几天这一直是我存在的祸根 仅间歇性出现 每个输入的标记如下所示 div class input text div
  • String.Format 类似于 T-SQL 中的功能吗?

    我正在寻找 T SQL 中的内置函数 扩展函数 用于类似于String Format NET 中的方法 如果您使用的是 SQL Server 2012 及以上版本 则可以使用FORMATMESSAGE eg DECLARE s NVARCH
  • 什么是符号张量,为什么它们会抛出“use `steps_per_epoch` argument”错误?

    注意 我已经解决了我的问题 但我发布这个问题是为了防止其他人也有这个问题 因为我不明白我是如何解决它的 我正在使用 Tensorflow 后端在 Keras 中构建命名实体分类器 序列标记模型 当我尝试拟合模型时 出现此错误 令人惊讶的是
  • 如何确定 SQL Server 中正在编译的内容

    在跟踪我的 SQL Server 2008 Std Edition 安装上的性能监视器时 我注意到每秒 SQL 编译数大约每五秒就会从 3 次激增到大约 50 次 我们每秒的编译与批处理请求的比率也相对较高 我知道理想情况下这应该是 1 1
  • ASP.NET MVC(域模型、存储库、Fluent、服务 - 我的项目的结构)

    在我的 ASP NET MVC Web 应用程序中 我有 域模型 由 LINQ to SQL 创建 存储库如 UserRepository and OrderRepository IQueryable Fluents 作为 IQueryab
  • phpMyAdmin 中导入的编程等效项

    我有一个 SqlDump sql 文件 当我使用 phpMyAdmin 的导入功能应用它时 它工作得很好 但是我需要能够以编程方式完成此操作 作为一个菜鸟 我尝试做这样的事情 SQL file get contents SqlDump sq
  • 如何以编程方式检测nodejs中的调试模式?

    我见过其他平台 语言提出这个问题 有什么想法吗 我想做这样的事情 if detectDebug require tty setRawMode true var stdin process openStdin stdin on keypres