eclipse-theia/theia

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

Open

#5,586 创建于 2019年6月26日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)TypeScript (18,676 star) (2,478 fork)batch import
debugenhancementhelp wanted

描述

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

贡献者指南