2013-06-14 8 views
5

Ich versuche, eine Test-Knoten-App mit Nodelipse in Eclipse zu debuggen. Ich befolge die Anweisungen unter "Debugging" von Nodelipse nach Hause page. Ich setze einen Haltepunkt über das Lineal, klicke mit der rechten Maustaste auf die Datei und wähle Debug als Knotenanwendung aus. Eclipse wechselt zur Debug-Perspektive und pausiert dann den Debugger in der ersten Zeile meiner Datei (die keinen Haltepunkt hatte), die jetzt in einem neuen Editor mit einem Dateinamen wie "C_workspace_project_app.js" angezeigt wird und meinen Code umschließt in einer Funktion wie:Nodeclipse-Debugging stoppt nicht an Breakpoints

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

Wenn ich hit „F8“, um das Programm fortzusetzen, ist es nicht am Haltepunkt zu stoppen ich im Original-Editor festgelegt habe. Wenn ich jedoch Haltepunkte im neuen Editor hinzufüge, wird das Programm auf ihnen anhalten. Dies wäre in Ordnung, außer es gibt keine Möglichkeit, Haltepunkte in anderen Dateien zu setzen. Mir scheint, dass die Breakpoints, die ich im Eclipse Editor gesetzt habe, nicht mit dem Debugger synchronisiert werden. Ich sehe einen Fehler abotu Haltepunkt, der in meiner .metadata/.log-Datei angehängt wird. Mache ich etwas falsch?

Ich habe Eclipse 4.2.2, mit vielen Plugins installiert, wie die Web-Tools-Plattform, JSDT, etc. Ich habe Nodelipse 0.4.0 und 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

Synchronisation von Haltepunkten zwischen Nodelipse Editor und ChromeDevTools Editor wurde in 0.2 hinzugefügt. Können Sie Ihr Code-Snippet freigeben? –

+1

Könnten Sie versuchen, Nodipolipse in eine frische Eclipse-Installation zu installieren und es mit einem neuen sauberen Arbeitsbereich zu versuchen? –

+0

Entschuldigung für die Verspätung. Ich bin neu bei Stack Overflow und habe keine E-Mail-Benachrichtigungen konfiguriert. Am Ende habe ich mit der [Node Tools Suite] (http://sourceforge.net/projects/nodeclipse/?source=dlp) angefangen und das Debuggen funktioniert so weit. Ich habe einige Null Zeiger Fehler während die Minikarte geöffnet war, aber schließen es behoben. Wenn einer von Ihnen eine Antwort posten möchte, die eine saubere Installation vorschlägt, würde ich mich freuen, sie zu akzeptieren. – woztheproblem

Antwort

0

Wenn Sie Nodeclipse in eine neue frische Eclipse installieren und laufen mit einem neuen, sauberen Arbeitsplatz installieren, sollte es gut funktionieren.

Dank

+0

Danke, das hat für mich funktioniert. Ich bin nicht sicher, welches andere Plugin, das ich hatte, ein Problem verursachte. Wenn ich es herausfinde, werde ich es dich wissen lassen. – woztheproblem

2

Ihr Projektordner muss innerhalb der Eclipse-Workspace-Ordner sein. (nicht auf ein Projekt an einem anderen Ort verweisen)