Added dap debugging in C
This commit is contained in:
parent
bd8d93e121
commit
76f14dfea2
3 changed files with 8 additions and 10 deletions
|
|
@ -1,8 +1,5 @@
|
|||
local dap = require("dap")
|
||||
local dapui = require("dapui")
|
||||
dap.set_log_level('TRACE')
|
||||
|
||||
-- open dapui on events
|
||||
local dap, dapui = require("dap"), require("dapui")
|
||||
dapui.setup();
|
||||
dap.listeners.before.attach.dapui_config = function()
|
||||
dapui.open()
|
||||
end
|
||||
|
|
@ -22,6 +19,7 @@ dap.adapters.gdb = {
|
|||
command = "gdb",
|
||||
args = { "--interpreter=dap", "--eval-command", "set print pretty on" }
|
||||
}
|
||||
|
||||
dap.configurations.c = {
|
||||
{
|
||||
name = "Launch",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ require("mason-lspconfig").setup({
|
|||
"clangd",
|
||||
"cmake",
|
||||
"ltex",
|
||||
"tsserver",
|
||||
"ts_ls",
|
||||
"jsonls",
|
||||
"rust_analyzer",
|
||||
"zls",
|
||||
|
|
@ -76,7 +76,7 @@ require("lspconfig").lua_ls.setup {
|
|||
require("lspconfig").clangd.setup { capabilities = capabilities }
|
||||
require("lspconfig").cmake.setup { capabilities = capabilities }
|
||||
require("lspconfig").ltex.setup { capabilities = capabilities }
|
||||
require("lspconfig").tsserver.setup { capabilities = capabilities }
|
||||
require("lspconfig").ts_ls.setup { capabilities = capabilities }
|
||||
require("lspconfig").jsonls.setup { capabilities = capabilities }
|
||||
require("lspconfig").rust_analyzer.setup { capabilities = capabilities }
|
||||
require("lspconfig").zls.setup { capabilities = capabilities }
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ local keymap = {
|
|||
{ "<leader>Tj", "<Cmd>TodoLocList<CR>", desc = "List TODO:'s in buffer" },
|
||||
{ "<leader>Tn", function() require("todo-comments").jump_next() end, desc = "Jump to next TODO:" },
|
||||
{ "<leader>d", group = "DAP debug tools" },
|
||||
{ "<leader>db", function() require('dap').toggle_breakpoint() end, desc = "continue/launch" },
|
||||
{ "<leader>dc", function() require('dap').continue() end, desc = "continue/launch" },
|
||||
{ "<leader>di", function() require('dap').step_into() end, desc = "continue/launch" },
|
||||
{ "<leader>do", function() require('dap').step_over() end, desc = "continue/launch" },
|
||||
{ "<leader>db", function() require('dap').toggle_breakpoint() end, desc = "toggle breakpoint" },
|
||||
{ "<leader>di", function() require('dap').step_into() end, desc = "step into" },
|
||||
{ "<leader>do", function() require('dap').step_over() end, desc = "step over" },
|
||||
{ "<leader>f", group = "find (telescope)" },
|
||||
{ "<leader>ff", "<cmd>Telescope find_files<CR>", desc = "Find" },
|
||||
{ "<leader>fg", "<cmd>Telescope live_grep<CR>", desc = "Grep" },
|
||||
|
|
|
|||
Loading…
Reference in a new issue