Я пытаюсь отлаживать приложение тестового узла с помощью Nodeclipse в Eclipse. Я следую инструкциям под «отладкой» из дома Nodeclipse page. Я установил точку останова через линейку, щелкните правой кнопкой мыши файл и выберите debug как Node Application. Eclipse переключается на перспективу Debug, а затем приостанавливает отладчик в первой строке моего файла (который не имеет точки останова), который теперь отображается в новом редакторе с именем файла, например «C_workspace_project_app.js», и с моим завернутым кодом в функции, как:Отладка Nodeclipse не остановится в точках останова
(function (exports, require, module, __filename, __dirname) {
Если я ударил «F8», чтобы продолжить эту программу, она не останавливается на точке останова я установить в оригинальном редакторе. Однако, если я добавлю точки останова в новый редактор, программа остановится на них. Это было бы хорошо, за исключением того, что нельзя устанавливать точки останова в других файлах. Кажется, точки останова, которые я установил в редакторе Eclipse, не синхронизируются с отладчиком. Я вижу ошибку abotu breakpoint toggling в моем файле .metadata/.log, прикрепленном. Я делаю что-то неправильно?
У меня Eclipse 4.2.2, с множеством плагинов, таких как платформа веб-инструментов, JSDT и т. Д. У меня есть Nodeclipse 0.4.0 и ChromeDevTools 0.3.9.
.metadata/.log:
!SESSION 2013-06-14 09:44:05.682 -----------------------------------------------
eclipse.buildId=M20130204-1200
java.version=1.7.0_15
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86_64
!ENTRY org.eclipse.ui 4 4 2013-06-14 09:44:11.343
!MESSAGE Unable to find Action Set: org.eclipse.rse.core.search.searchActionSet
!ENTRY org.eclipse.debug.ui 4 120 2013-06-14 09:44:15.343
!MESSAGE org.eclipse.debug.ui.toggleBreakpointsTargetFactory extension failed to load breakpoint toggle target because the specified id is already registered. Specified ID is: org.chromium.debug.ui.ChromiumToggleBreakpointTargetFactory
!ENTRY org.eclipse.mylyn.tasks.ui 4 0 2013-06-14 09:44:16.315
!MESSAGE Could not load repository template extension contributed by org.eclipse.mylyn.bugzilla.ide with connectorKind bugzilla
!ENTRY org.eclipse.core.resources 4 2 2013-06-14 09:44:49.957
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
org.eclipse.team.svn.core.operation.UnreportableException: The resource is inaccessible: /STANDALONE_V8.
at org.eclipse.team.svn.core.utility.FileUtility.getResourcePath(FileUtility.java:144)
at org.eclipse.team.svn.core.utility.SVNUtility.getSVNInfoForNotConnected(SVNUtility.java:884)
at org.eclipse.team.svn.core.SVNFolderListener$1$1.visit(SVNFolderListener.java:82)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
at org.eclipse.team.svn.core.SVNFolderListener$1.run(SVNFolderListener.java:58)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.team.svn.core.SVNFolderListener.resourceChanged(SVNFolderListener.java:56)
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:381)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:139)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!ENTRY org.chromium.debug.core 1 0 2013-06-14 09:46:22.804
!MESSAGE SDK:org.chromium.sdk.internal.transport.SocketConnection: Shutdown requested
!STACK 0
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.chromium.sdk.internal.transport.LineReader.readLine(LineReader.java:88)
at org.chromium.sdk.internal.transport.Message.fromBufferedReader(Message.java:134)
at org.chromium.sdk.internal.transport.SocketConnection$ReaderThread.run(SocketConnection.java:166)
Синхронизация точек останова между редактором Nodeclipse и редактором ChromeDevTools - это то, что было добавлено в 0.2. Можете ли вы поделиться своим фрагментом кода? –
Не могли бы вы попытаться установить Nodeclipse в новую установку eclipse и попробовать с новым чистым рабочим пространством? –
Извините за задержку. Я новичок в Stack Overflow и не настроил оповещения по электронной почте. Я закончил с нуля с помощью [Node Tools Suite] (http://sourceforge.net/projects/nodeclipse/?source=dlp), и отладка работает до сих пор. Я получил некоторые ошибки с нулевым указателем, в то время как миникарта была открыта, но закрытие ее исправлено. Если вы хотите опубликовать ответ, предлагающий чистую установку, я был бы рад принять его. – woztheproblem