local dap = require("dap") -- -- lldb -- dap.adapters.lldb = { type = "executable", command = "/usr/bin/lldb-vscode", name = "lldb", } local lldb = { { name = "Launch", type = "lldb", request = "launch", program = function() return vim.fn.input("path to executable: ", vim.fn.getcwd() .. "/", "file") end, cwd = "${workspaceFolder}", stopOnEntry = false, args = {}, runInTerminal = true, }, } dap.configurations.c = lldb dap.configurations.rust = lldb -- -- go -- vim.keymap.set("n", "dsp", function() local port = vim.fn.input("enter port for delve: ") dap.adapters.go.port = port print("now run 'dlv dap -l 127.0.0.1:" .. port .. "'") end) dap.adapters.go = { type = "server", host = "127.0.0.1", port = 38000, } dap.configurations.go = { { type = "go", name = "Debug", request = "launch", program = "${file}", }, { type = "go", name = "Debug Package", request = "launch", program = "${fileDirname}", }, { type = "go", name = "Debug test", request = "launch", mode = "test", program = "${file}", }, { type = "go", name = "Debug test (go.mod)", request = "launch", mode = "test", program = "./${relativeFileDirname}", }, }