fix: debugger not being properly initiated
This commit is contained in:
@@ -2,15 +2,32 @@ return {
|
|||||||
-- DAP Debugger support
|
-- DAP Debugger support
|
||||||
{
|
{
|
||||||
"nvim-dap",
|
"nvim-dap",
|
||||||
|
dap_of = {
|
||||||
|
"nvim-dap-ui",
|
||||||
|
"nvim-dap-virtual-text",
|
||||||
|
"nvim-dap-go",
|
||||||
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>b", ":lua require('dap').toggle_breakpoint()<cr>", "[Debugger] Toggle breakpoint" },
|
{ "<leader>b", ":lua require('dap').toggle_breakpoint()<cr>", "[Debugger] Toggle breakpoint" },
|
||||||
{ "<leader>x", ":lua require('dap').continue()<cr>", "[Debugger] Continue debugger" },
|
{ "<leader>x", ":lua require('dap').continue()<cr>", "[Debugger] Continue debugger" },
|
||||||
{ "<leader>X", ":lua require('dap').terminate()<cr>", "[Debugger] Terminate debugger" },
|
{ "<leader>X", ":lua require('dap').terminate()<cr>", "[Debugger] Terminate debugger" },
|
||||||
{ "<leader>C", ":lua require('dap').clear_breakpoints()<cr>", "[Debugger] Clear all breakpoints" },
|
{ "<leader>C", ":lua require('dap').clear_breakpoints()<cr>", "[Debugger] Clear all breakpoints" },
|
||||||
|
-- UI
|
||||||
|
{ "<leader>xu", ":lua require('dapui').toggle()<cr>", "[Debugger] Toggle debugger UI" },
|
||||||
|
{
|
||||||
|
"<leader>K",
|
||||||
|
":lua require('dapui').eval(nil, { enter = true })<cr>",
|
||||||
|
"[Debugger] Eval var under cursor",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
after = function()
|
after = function()
|
||||||
local dap = require("dap")
|
local dap = require("dap")
|
||||||
|
|
||||||
local dapui = require("dapui")
|
local dapui = require("dapui")
|
||||||
|
dapui.setup()
|
||||||
|
|
||||||
|
local dapvt = require("nvim-dap-virtual-text")
|
||||||
|
dapvt.setup()
|
||||||
|
|
||||||
dap.listeners.before.attach.dapui_config = function()
|
dap.listeners.before.attach.dapui_config = function()
|
||||||
dapui.open()
|
dapui.open()
|
||||||
@@ -24,39 +41,32 @@ return {
|
|||||||
dap.listeners.before.event_exited.dapui_config = function()
|
dap.listeners.before.event_exited.dapui_config = function()
|
||||||
dapui.close()
|
dapui.close()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Languages
|
||||||
|
local dapgo = require("dap-go")
|
||||||
|
dapgo.setup()
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debugger UI
|
-- Debugger UI
|
||||||
{
|
{
|
||||||
"nvim-dap-ui",
|
"nvim-dap-ui",
|
||||||
dap_of = { "nvim-dap" },
|
dep_of = { "nvim-dap" },
|
||||||
keys = {
|
},
|
||||||
{ "<leader>xu", ":lua require('dapui').toggle()<cr>", "[Debugger] Toggle debugger UI" },
|
{
|
||||||
{
|
"nvim-nio",
|
||||||
"<leader>K",
|
dep_of = { "nvim-dap-ui" },
|
||||||
":lua require('dapui').eval(nil, { enter = true })<cr>",
|
|
||||||
"[Debugger] Eval var under cursor",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debugger state hover
|
-- Debugger state hover
|
||||||
{
|
{
|
||||||
"nvim-dap-virtual-text",
|
"nvim-dap-virtual-text",
|
||||||
dep_of = { "nvim-dap" },
|
dep_of = { "nvim-dap" },
|
||||||
after = function()
|
|
||||||
require("nvim-dap-virtual-text").setup()
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Language specific debuggers
|
-- Language specific debuggers
|
||||||
{
|
{
|
||||||
"nvim-dap-go",
|
"nvim-dap-go",
|
||||||
dep_of = { "nvim-dap" },
|
dep_of = { "nvim-dap" },
|
||||||
enabled = vim.fn.executable("delve") == 1,
|
|
||||||
after = function()
|
|
||||||
require("dap-go").setup()
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user