我想启动节点调试器并执行一些简单的命令以获取信息,以了解当前执行的javascript代码中的位置。
背景是我的节点服务器有时会达到100%的CPU利用率,这使我相信有一个永不中断的无限循环。
我有一个bash脚本,该脚本轮询服务器并检查它是否处于活动状态并响应请求。但是,如果我的服务器没有响应,我想启动节点调试器并暂停执行,以获取有关代码在当前位置的信息。
从Linux bash shell中,我可以轻松地手动运行以下命令:
node debugger -p <process_number_of_my_unresponsive_server>
debug> pause
debug> .exit
但是我想使它自动化,但是我不知道如何从bash脚本中将 pause 之类的命令传递给节点调试器。有可能吗?