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