当前位置: 首页 > 面试题库 >

Node.js:如何附加到正在运行的进程并使用控制台调试服务器?

夹谷琨
2023-03-14
问题内容

我使用“永远”来运行我的应用程序。我想附加到运行环境中以检查我的应用程序。那我该怎么办?


问题答案:

来自http://nodejs.org/api/debugger.html:

高级用法

通过使用–debug命令行标志启动Node或使用SIGUSR1信号通知现有的Node进程,可以启用和访问V8调试器。

找到您的node进程的PID,然后发送SIGUSR1就可以了:

kill -s SIGUSR1 nodejs-pid

然后运行node- inspector并浏览到它指示的URL。本教程中的更多内容。



 类似资料:
  • 问题内容: 我只想查看流程的状态,是否可以将控制台附加到流程中,所以我可以在流程内部调用函数并查看一些全局变量。 最好在不受影响的情况下运行该进程(当然,性能可能会下降一点) 问题答案: 如果您有权访问程序的源代码,则可以相对轻松地添加此功能。 参见配方576515: 去引用: 这提供了允许所有使用它的python程序在当前点被中断并通过普通python交互式控制台进行通信的代码。这允许调查本地,

  • 我在Ubuntu虚拟机上运行Java应用程序,命令如下: 我用命令打开了端口9999(在VirtualBox中也是转发端口): 最后我以错误告终 我对远程调试不是很有经验。请问可以给java -server进程附加调试器吗?

  • 我用node写了一个工具,如何做到,让用户npm全局安装后,运行直接是后台运行,不需要使用类似pm2之类的工具? 类似Whistle这样的https://www.npmjs.com/package/whistle

  • 本文向大家介绍AngularJS 如何在控制台进行错误调试,包括了AngularJS 如何在控制台进行错误调试的使用技巧和注意事项,需要的朋友参考一下 当我们在编写 AngularJS 的应用时,通过 Chrome, Firefox, 和 IE 的 JavaScript 控制台来获取隐藏在应用之中的数据(Data)和服务(Service) 是一件非常具有挑战性的工作。下面列出了一些简单的小窍门,可

  • 问题内容: 我的问题是我需要在调用控制器和呈现模板之前加载服务。 http://jsfiddle.net/g75XQ/2/ HTML: JavaScript: ​ 问题答案: 您可以使用手动初始化来推迟angular应用的初始化,而不是使用attribute 进行自动初始化。 您的函数执行AJAX调用并接受成功回调的位置在哪里,这将初始化angular app。 还要检查指令,因为它可能满足您的所

  • 问题内容: 我厌倦了插入 进入我的Python程序并通过控制台进行调试。我怎么办 连接远程调试器并插入来自用户的断点 接口? 问题答案: 使用Winpdb. 它是一个独立于平台的图形 GPL Python调试器,支持通过网络进行远程调试,多个 线程、名称空间修改、嵌入式调试、加密通信 比pdb快20倍。 特征: GPL许可证。Winpdb是免费软件。 兼容cpython2.3到2.6和python