Skip to content

Dev container support #146

Open
Open
@flit

Description

@flit

The following error is reported via an alert window when starting a remote debug session in a Docker container.

Given the error, it probably doesn't matter, but I was attempting to connect to a gdbserver running in an emulated machine (Arm FVP) all within a Docker container. This setup has been successfully tested with the Native Debug extension.

Cannot find module '../../build/Release/pty.node'
Require stack:
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/native/pty.js
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/desktop/processManagers/GDBPTYProcessManager.js
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/desktop/factories/GDBBackendFactory.js
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/desktop/GDBDebugSession.js
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/desktop/GDBTargetDebugSession.js
- /home/username/.vscode-server/extensions/eclipse-cdt.cdt-gdb-vscode-2.0.1/node_modules/cdt-gdb-adapter/dist/debugTargetAdapter.js
- /home/username/.vscode-server/bin/6609ac3d66f4eade5cf376d1cb76f13985724bcb/[eval]

Debug configuration is as follows:

{
    "name": "debug",
    "type": "gdbtarget",
    "gdb": "/tools/arm-gnu-toolchain-14.2.rel1-aarch64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gdb",
    "request": "attach",
    "program": "<path-to-executable>",
    "target": {
        "port": "2345",
    },
    "cwd": "${workspaceRoot}",
    "openGdbConsole": true,
}

cdt-gdb-vscode version

2.0.1

VSCode version

Version: 1.98.0 (Universal)
Commit: 6609ac3d66f4eade5cf376d1cb76f13985724bcb
Date: 2025-03-04T21:06:18.612Z
Electron: 34.2.0
ElectronBuildId: 11044223
Chromium: 132.0.6834.196
Node.js: 20.18.2
V8: 13.2.152.36-electron.0
OS: Darwin arm64 24.3.0

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions