2017-07-26 20 views
1

目前可以使用Chrome調試節點腳本,如here所述。但是,如果我像這樣運行:在調試節點腳本時是否有任何方法將文件加載到Chrome

node --inspect --debug-brk myscript 

它只會加載myscript到瀏覽器,我就可以把斷點在這個文件中。但假設myscript需要anotherscript,我想在這個腳本中放置一個斷點。由於Chrome檢查器只加載了myscript,我不明白這是如何實現的。

在腳本中需要此文件之前,Chrome是否有任何方式將文件加載到Chrome檢查器中,Chrome本身會加載它?

我目前正在修改源代碼,並把debugger;聲明那裏工作。但我認爲這應該是更適合此目的的東西。

回答

0

看來目前還不可能。

避免修改源的一種可能的解決方案是在腳本末尾放置一個斷點。通過這種方式,Chrome在達到斷點時並且執行已暫停,Chrome將加載所有相關文件。然後你可以使用Ctrl+P打開任何文件,並在那裏放置一個斷點。

enter image description here

然後只需重新啓動您的節點應用程序:如果您使用Open dedicated Chrome DevTool for Node選項Chrome會在會話之間的斷點。請參閱This will make you more efficient at debugging Webpack unspecified build errors文章中的更多詳細信息。

相關問題