aboutsummaryrefslogtreecommitdiffstats
path: root/lua/pi/dap/configs/cpp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/pi/dap/configs/cpp.lua')
-rw-r--r--lua/pi/dap/configs/cpp.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/lua/pi/dap/configs/cpp.lua b/lua/pi/dap/configs/cpp.lua
index d51d6bd..a2718b0 100644
--- a/lua/pi/dap/configs/cpp.lua
+++ b/lua/pi/dap/configs/cpp.lua
@@ -3,7 +3,7 @@ local dap = require("dap")
dap.adapters.cppdbg = {
id = 'cppdbg',
type = 'executable',
- command = '~/.local/share/nvim/mason/packages/cpptools/extension/debugAdapters/bin/OpenDebugAD7',
+ command = '/home/elvis/.local/share/nvim/mason/packages/cpptools/extension/debugAdapters/bin/OpenDebugAD7',
}
dap.configurations.cpp = {
@@ -16,6 +16,9 @@ dap.configurations.cpp = {
end,
cwd = '${workspaceFolder}',
stopAtEntry = true,
+ args = function()
+ return vim.split(vim.fn.input('Program arguments: ', ''), " ")
+ end,
},
{
name = 'Attach to gdbserver :1234',
@@ -28,6 +31,11 @@ dap.configurations.cpp = {
program = function()
return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
end,
+ args = function()
+ return vim.split(vim.fn.input('Program arguments: ', ''), " ")
+ end,
},
}
+
dap.configurations.c = dap.configurations.cpp
+