nvim.config/lua/plugins/debug.lua

23 lines
691 B
Lua

return {
{
'mfussenegger/nvim-dap',
keys = {
{ '<F5>', require 'dap'.continue, desc = 'Continue debugging' },
{ '<F10>', require 'dap'.step_over, desc = 'Step over statement' },
{ '<F11>', require 'dap'.step_into, desc = 'Step into statement' },
{ '<F12>', require 'dap'.step_out, desc = 'Step out' },
{ '<leader>b', require 'dap'.toggle_breakpoint, desc = 'Toggle breakpoint' },
{
'<leader>B',
function()
vim.ui.input({ prompt = 'Breakpoint condition: ' }, function(input)
require 'dap'.set_breakpoint(input)
end)
end,
desc = 'Set conditional breakpoint'
}
},
lazy = true
}
}