2013-07-04 15 views
5

我相信這是Eclipse的NodeClipse IDE中的一個錯誤。即使我刪除了IDE中的所有斷點後,調試器在第一行停止,但這使我瘋狂。在一天結束時,不得不尋找微小的「繼續」按鈕,這對我的耐心是一種代價。即使在清除所有斷點後,Nodeclipse調試器也會在第一行停止

任何人都有同樣的問題?你是如何解決這個問題的?

這是問題的圖像:

http://joaorosilva.no-ip.org/public/stackoverflow/Screen%20Shot%202013-07-04%20at%2015.35.37.png

+0

我已經切換到jetbrains webstorm IDE並且此行爲不再存在。 –

回答

4

有作爲 「NodeClipse IDE」 沒有這樣的事

  • nodeclipse插件(nodeclipse-1)
  • Enide(插件集)
  • Nodeclipse NTS(Eclipse發行版)

您應該提到您使用的是什麼確切版本的Nodeclipse和Eclipse。 我現在每天都在使用Nodeclipse NTS 0.4.10(基於Eclipse 4.3 Kepler)。

只需按下F8 恢復。

由於Nodeclipse 0.6有「不中斷」的選項,所以將使用--debug而不會中斷第一行的Node應用程序。

從節點維基

有2級調試相關的節點的選項:

節點--debug [=端口] NodeApp.js

節點--debug-BRK [=端口] NodeApp.js

--debug選項將只允許指定的端口進行遠程調試器連接,然後正常啓動應用程序。 即使調試器連接到正在運行的節點實例以後,腳本執行不會停止,直到 「暫停」命令由Eclipse調試器發出的。另一種方式來停止執行是在期望位置中的腳本來瀏覽包括在該行號的應用和雙擊 的JavaScript模塊的源代碼,以 斷裂在(最有可能的回調)。一旦執行停止,您可以設置/清除更多斷點,還可以檢查調用堆棧 並查看所有程序變量的內容。

當腳本短暫(沒有時間附加調試器)和/或想要從一開始就觀察到NodeApp.js的執行時,需要--debug-brk選項。此選項將強制執行在主腳本 的第一行中斷並等待調試器連接。連接時的行爲現在不同 - 腳本被掛起並且沒有設置斷點。 注意,當它在步或步驟進入需要()方法V8發動機調試器不表現非常好(它會崩潰), 所以嘗試建立第一個斷點過去初始加載模塊。這也將使您能夠在任何這些模塊中設置斷點。

也就是說,如果使用--debug,比小應用程序和應用程序的開始是不可能調試的。

+0

我在Eclipse Juno上做了這個。感謝解釋和快捷方式的提示,這是一個臨時性的修復,直到他們決定改變這種行爲,我猜! –

+0

我認爲他們已經知道這個問題。 –

+0

是的,我相信它......他們必須有理由不解決這個問題,就像我們有自由使用不同的技術一樣。 –

0

如果您不希望調試器中斷任何行,您應該選擇[Run As] - [Node Application],而不是[Debug As] - [Node Application]。

+1

然後它不會也不應該停在斷點處。 問題是調試器總是進入逐步模式。 –

+0

我不這麼認爲。他說「調試器停在第一行」。 –

+0

Paul Verest是對的。 –

相關問題