eclipse-theia/theia

[debug] Misleading error message when trying to debug JS without opening the file in editor

Open

#5586 aperta il 26 giu 2019

Vedi su GitHub
 (2 commenti) (0 reazioni) (0 assegnatari)TypeScript (2478 fork)batch import
debugenhancementhelp wanted

Metriche repository

Star
 (18.676 star)
Metriche merge PR
 (Merge medio 15g 4h) (75 PR mergiate in 30 g)

Descrizione

Config:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  "version": "0.2.0",
  "configurations": [
      {
          "type": "node",
          "request": "launch",
          "name": "Launch Node.js Program",
          "program": "${file}"
      }
  ]
}

Theia: Start the debugging without an actual file opened in the editor:

debug-session-connection.ts:129 Uncaught Error: the debug session connection is disposed, id: 330c5b4f-10b7-42e3-8888-f09ff9c5c770
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.checkDisposed (debug-session-connection.ts:129)
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.newEmitter (debug-session-connection.ts:284)
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.getEmitter (debug-session-connection.ts:278)
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.doFire (debug-session-connection.ts:275)
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.handleEvent (debug-session-connection.ts:258)
    at DebugSessionConnection.push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.handleMessage (debug-session-connection.ts:214)
    at WebSocketChannel.fireMessage (debug-session-connection.ts:146)
    at WebSocketChannel.../../packages/core/lib/common/messaging/web-socket-channel.js.WebSocketChannel.handleMessage (web-socket-channel.ts:49)
    at WebSocketConnectionProvider.socket.onmessage (ws-connection-provider.ts:74)
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.checkDisposed @ debug-session-connection.ts:129
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.newEmitter @ debug-session-connection.ts:284
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.getEmitter @ debug-session-connection.ts:278
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.doFire @ debug-session-connection.ts:275
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.handleEvent @ debug-session-connection.ts:258
push.../../packages/debug/lib/browser/debug-session-connection.js.DebugSessionConnection.handleMessage @ debug-session-connection.ts:214
(anonymous) @ debug-session-connection.ts:146
../../packages/core/lib/common/messaging/web-socket-channel.js.WebSocketChannel.handleMessage @ web-socket-channel.ts:49
WebSocketConnectionProvider.socket.onmessage @ ws-connection-provider.ts:74
10:43:40.588 

Screen Shot 2019-06-26 at 10 45 46

VS Code: Screen Shot 2019-06-26 at 10 44 25

Guida contributor