2014-12-04 33 views
1

當節點檢查調試,我可以看到所有的文件夾中只有一個除外。 我檢查了文件系統,.js在那裏。 Ctrl + O不允許我選擇文件。節點檢查沒有讓我打開一個特定的js文件

我怎樣才能打開該文件放置斷點? 謝謝, PS:我在Win7 32位上使用Node Inspector v0.8.0和node v0.10.33

+0

請添加更多細節,例如以及文件系統佈局的示例,或指向託管項目的github repo的指針。 – 2014-12-04 19:22:58

回答

3

節點檢查器有兩種用於在GUI中加載文件的機制。

  1. 通過Node.js(V8)運行時加載的所有文件始終在GUI中列出,這非常可靠地工作。缺點是尚未加載的文件未列出。這通常發生在您的應用程序通過node-debugnode --debug-brk盯着。

  2. 有一種投機的算法,試圖猜測文件是項目的一部分,並在GUI中包括他們,即使他們沒有在運行時加載呢。該算法假定您的項目在根目錄package.json和主腳本文件是在項目的根目錄(node index.js)或一級深度(node bin/gpii.js)。此外,如果當前工作目錄中有package.json,則當前工作目錄和子目錄中的所有JavaScript文件也包含在內。

有關更多詳細信息,請參見lib/ScriptFileStorage.js

我懷疑你的項目在該節點檢查不承認它,因此不對其進行掃描所有的JavaScript文件這樣的方式佈局。

您可以通過運行在節點檢查的控制檯窗口,而該過程被暫停下面的代碼,用真實路徑到你的項目的根替換ROOT驗證這一假設:

require('ROOT/universal/gpii/node_modules/flowManager/src/FlowManager.js') 

文件FlowManager.js應該出現在節點命令完成後的督察。

+0

感謝此,從根目錄運行命令解決了我的問題 – user1234 2015-07-29 19:25:35

相關問題