1
我聽到很多關於如何通過將SIGUSR1
傳遞給應用程序來在運行的節點應用程序上創建調試會話的傳言。在運行節點應用程序和附加節點調試器上啓動調試會話?
含義我不必通過node debug app.js
啓動應用程序,以便將調試器附加到它。
如何將SIGUSR1
發送到我的應用程序,然後將調試客戶端連接到該過程?如果我可以在只有node
的Docker容器中執行此操作,這將特別有幫助。
我聽到很多關於如何通過將SIGUSR1
傳遞給應用程序來在運行的節點應用程序上創建調試會話的傳言。在運行節點應用程序和附加節點調試器上啓動調試會話?
含義我不必通過node debug app.js
啓動應用程序,以便將調試器附加到它。
如何將SIGUSR1
發送到我的應用程序,然後將調試客戶端連接到該過程?如果我可以在只有node
的Docker容器中執行此操作,這將特別有幫助。
SIGUSR1
kill -l
查看信號列表。USR1
對應於10
。ps
找到我想要發送信號的過程。kill -10 <pid>
node debug localhost:5858
5858
是傳統調試器的默認端口。在node8
發送USR1
將激活新的inspector
協議,但在此之前,這是如何啓動和連接調試器的實時應用程序。
關注此空間更新:https://nodejs.org/en/docs/guides/debugging-getting-started/
我使用的StackOverflow作爲記筆記設備偶爾的時候我不能在網上找到自己的答案。我只是填補了文檔對於非常有用的案例的差距。希望它有幫助。 – Breedly