34 lines
747 B
Lua
34 lines
747 B
Lua
|
|
local dap = require("dap")
|
|
-- dap.configurations.c = {
|
|
-- {
|
|
-- name = "Launch",
|
|
-- type = "gdb",
|
|
-- request = "launch",
|
|
-- program = function()
|
|
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
|
|
-- end,
|
|
-- cwd = "${workspaceFolder}",
|
|
-- },
|
|
-- }
|
|
|
|
dap.adapters.cppdbg = {
|
|
type = "executable",
|
|
command = "gdb",
|
|
args = { "-i", "dap" },
|
|
console = 'externalTerminal',
|
|
-- terminal_win_cmd = "tabnew",
|
|
}
|
|
|
|
dap.adapters.lldb = {
|
|
type = 'executable',
|
|
command = 'lldb-vscode', -- adjust as needed, must be absolute path
|
|
name = 'lldb'
|
|
}
|
|
|
|
require('dap.ext.vscode').load_launchjs("dap_config.json", {
|
|
cppdbg = { 'c', 'cpp' },
|
|
lldb = { 'c', 'cpp' }
|
|
})
|
|
|
|
dap.set_log_level("TRACE")
|