2013-06-14 12 views
5

Próbuję debugować aplikację węzeł testowy z Nodeclipse w Eclipse. Postępuję zgodnie ze wskazówkami pod "debugowaniem" z domu Nodeclipse page. Ustawię punkt przerwania za pomocą linijki, kliknij plik prawym przyciskiem myszy i wybierz opcję debugowania jako aplikację węzła. Eclipse przełącza się na perspektywę debugowania, a następnie zatrzymuje debuggera w pierwszym wierszu pliku (który nie ma punktu przerwania), który jest teraz wyświetlany w nowym edytorze z nazwą pliku, np. "C_workspace_project_app.js", i z zapakowanym moim kodem w funkcji takich jak:Debugowanie Nodeclipse nie zatrzyma się w punktach przerw

(function (exports, require, module, __filename, __dirname) { 

Jeśli uderzę „F8”, aby kontynuować program, nie zatrzymują się na przerwania mam ustawić w oryginalnym edytorze. Jednak jeśli dodaję punkty przerwania w nowym edytorze, program zatrzyma się na nich. Byłoby dobrze, z wyjątkiem tego, że nie ma możliwości ustawienia punktów przerwania w innych plikach. Wydaje mi się, że punkty przerwania ustawione w edytorze Eclipse nie są zsynchronizowane z debuggerem. Widzę błąd punkt przerwania abotu przełączania w moim pliku .metadata/.log, dołączone. czy robię coś źle?

Mam Eclipse 4.2.2 z zainstalowanymi wieloma wtyczkami, takimi jak Web Tools Platform, JSDT itp. Mam Nodeclipse 0.4.0 i 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) 
+0

Synchronizacja punktów przerw pomiędzy Edytor Nodeclipse i edytor ChromeDevTools została dodana w 0,2. Czy możesz udostępnić swój fragment kodu? –

+1

Czy mógłbyś spróbować zainstalować Nodeclipse w nowej instalacji Eclipse i wypróbować nowy czysty obszar roboczy? –

+0

Przepraszamy za opóźnienie. Jestem nowy w Stack Overflow i nie skonfigurowałem powiadomień e-mail. Skończyłem od zera z [pakietem narzędzi Node] (http://sourceforge.net/projects/nodeclipse/?source=dlp) i debugowanie działa do tej pory. Otrzymałem kilka pustych błędów wskaźnika podczas gdy minimapa była otwarta, ale zamknięcie to naprawiło. Jeśli którakolwiek z osób chce opublikować odpowiedź sugerującą czystą instalację, chętnie go zaakceptuję. – woztheproblem

Odpowiedz

0

Jeśli zainstalujesz Nodeclipse do nowego świeżego zaćmienia zainstalować i uruchomić nową czystą roboczej, powinien działać dobrze.

Dzięki

+0

Dzięki, to zadziałało. Nie jestem pewien, która inna wtyczka, którą miałem, powodowała problem. Jeśli to rozwiążę, dam ci znać. – woztheproblem

2

folderze projekt musi być w folderze obszaru roboczego Eclipse. (brak odniesienia do projektu w innej lokalizacji)

Powiązane problemy