1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
local dap = require('dap')
-- try getting arguments
-- function()
-- local string = vim.ui.input("arguments to program:")
-- local t = {}
-- for str in string.gmatch(string, "([^ ]+)") do
-- table.insert(str)
-- end
-- return t
-- end,
lldb = {
name = "LLDB",
type = "lldb",
request = "launch",
program = function()
return vim.fn.input("Path to executable: ", vim.fn.getcwd() .. "/", "file")
end,
cwd = "${workspaceFolder}",
stopOnEntry = false,
args = {},
runInTerminal = false
}
dap.adapters.lldb = {
type = "executable",
command = "/usr/bin/lldb-vscode",
name = "lldb"
}
dap.configurations = {
cpp = { lldb },
rust = { lldb },
}
|