nvim-dap-vscode-js icon indicating copy to clipboard operation
nvim-dap-vscode-js copied to clipboard

Debug adapter disconnected

Open letmorfin opened this issue 1 year ago • 4 comments

When I try to run this command :lua require'dap'.continue() with the config below I get a message: "Debug adapter disconnected" my js-dap.lua file

require("dap-vscode-js").setup({
	-- node_path = "node", -- Path of node executable. Defaults to $NODE_PATH, and then "node"
	-- debugger_path = "(runtimedir)/site/pack/packer/opt/vscode-js-debug", -- Path to vscode-js-debug installation.
	--debugger_cmd = { "js-debug-adapter" }, -- Command to use to launch the debug server. Takes precedence over `node_path` and `debugger_path`.
	adapters = { "pwa-node", "pwa-chrome", "pwa-msedge", "node-terminal", "pwa-extensionHost" }, -- which adapters to register in nvim-dap
	-- log_file_path = "(stdpath cache)/dap_vscode_js.log" -- Path for file logging
	-- log_file_level = false -- Logging level for output to file. Set to false to disable file logging.
	-- log_console_level = vim.log.levels.ERROR -- Logging level for output to console. Set to false to disable console output.
})
for _, language in ipairs({ "typescript", "javascript" }) do
	require("dap").configurations[language] = {
		{
			type = "pwa-node",
			request = "launch",
			name = "Launch file",
			program = "${file}",
			cwd = "${workspaceFolder}",
		},
	}
end

my packer.lua:

	use({ "mxsdev/nvim-dap-vscode-js", requires = { "mfussenegger/nvim-dap" } })
	use({
		"microsoft/vscode-js-debug",
		opt = true,
		run = "npm install --legacy-peer-deps && npx gulp vsDebugServerBundle && mv dist out",
	})
	use("rcarriga/nvim-dap-ui")

i also downloaded js-debug-adapter using Mason but it didn't help

letmorfin avatar Jun 27 '23 20:06 letmorfin

Facing this same issue. Any update on this ?

prajwal-unext avatar Oct 30 '23 16:10 prajwal-unext

Same. It just doesn't work for ts

foxt451 avatar Nov 11 '23 16:11 foxt451

If you are using "ts-node-dev" to build your project replace "node" by "ts-node-dev" on runtimeExecutable

If you are using "ts-node" try the first config:

image

Or just use Auto Attach (ref: https://github.com/mxsdev/nvim-dap-vscode-js/pull/62):

image

Remember to add --inspect on dev command

tsnd --inspect -r dotenv/config -r tsconfig-paths/register ./src/main.ts

Here my nvim config

AntonyZ89 avatar Nov 20 '23 05:11 AntonyZ89

Can u debug using Bun project?

IgberZBN avatar Apr 23 '24 20:04 IgberZBN