簡體   English   中英

在Windows上調試已經運行的node.js進程

[英]Debug an already running node.js process on Windows

在Linux / Unix平台上,可以通過向它發送USR1信號來使其處於調試模式。 Windows沒有相同的信令模型,因此有什么方法可以在Windows上以調試模式放置已經運行的node.js進程嗎? (換句話說,我想避免不得不重新啟動進程並將調試標志傳遞給它)

您是否嘗試編寫節點腳本並使用process.kill(pid, 'SIGUSR1') 我不知道這是否可以在Windows上正常工作,但是值得一試。

請注意,Windows不支持發送信號,但是節點使用process.kill()和child_process.kill()提供了一些仿真:-發送信號0可用於搜索進程的存在-發送SIGINT,SIGTERM和SIGKILL導致目標進程無條件退出。

http://nodejs.org/api/process.html#process_signal_events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM