use F9 to terminate debug session
This commit is contained in:
@@ -1,27 +1,10 @@
|
|||||||
-- debug.lua
|
|
||||||
--
|
|
||||||
-- Shows how to use the DAP plugin to debug your code.
|
|
||||||
--
|
|
||||||
-- Primarily focused on configuring the debugger for Go, but can
|
|
||||||
-- be extended to other languages as well. That's why it's called
|
|
||||||
-- kickstart.nvim and not kitchen-sink.nvim ;)
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
-- NOTE: Yes, you can install new plugins here!
|
|
||||||
'mfussenegger/nvim-dap',
|
'mfussenegger/nvim-dap',
|
||||||
-- NOTE: And you can specify dependencies as well
|
|
||||||
dependencies = {
|
dependencies = {
|
||||||
-- Creates a beautiful debugger UI
|
|
||||||
'rcarriga/nvim-dap-ui',
|
'rcarriga/nvim-dap-ui',
|
||||||
|
|
||||||
-- Required dependency for nvim-dap-ui
|
|
||||||
'nvim-neotest/nvim-nio',
|
'nvim-neotest/nvim-nio',
|
||||||
|
|
||||||
-- Installs the debug adapters for you
|
|
||||||
'williamboman/mason.nvim',
|
'williamboman/mason.nvim',
|
||||||
'jay-babu/mason-nvim-dap.nvim',
|
'jay-babu/mason-nvim-dap.nvim',
|
||||||
|
|
||||||
-- Add your own debuggers here
|
|
||||||
'leoluz/nvim-dap-go',
|
'leoluz/nvim-dap-go',
|
||||||
},
|
},
|
||||||
keys = function(_, keys)
|
keys = function(_, keys)
|
||||||
@@ -35,6 +18,13 @@ return {
|
|||||||
{ '<F6>', dap.step_into, desc = 'Debug: Step Into' },
|
{ '<F6>', dap.step_into, desc = 'Debug: Step Into' },
|
||||||
{ '<F7>', dap.step_over, desc = 'Debug: Step Over' },
|
{ '<F7>', dap.step_over, desc = 'Debug: Step Over' },
|
||||||
{ '<F8>', dap.step_out, desc = 'Debug: Step Out' },
|
{ '<F8>', dap.step_out, desc = 'Debug: Step Out' },
|
||||||
|
{
|
||||||
|
'<F9>',
|
||||||
|
function()
|
||||||
|
dap.terminate(nil, nil, nil)
|
||||||
|
end,
|
||||||
|
desc = 'Debug: Terminate',
|
||||||
|
},
|
||||||
{ '<leader>b', dap.toggle_breakpoint, desc = 'Debug: Toggle Breakpoint' },
|
{ '<leader>b', dap.toggle_breakpoint, desc = 'Debug: Toggle Breakpoint' },
|
||||||
{
|
{
|
||||||
'<leader>B',
|
'<leader>B',
|
||||||
@@ -44,12 +34,13 @@ return {
|
|||||||
desc = 'Debug: Set Breakpoint',
|
desc = 'Debug: Set Breakpoint',
|
||||||
},
|
},
|
||||||
-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.
|
-- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception.
|
||||||
{ '<F9>', dapui.toggle, desc = 'Debug: See last session result.' },
|
{ '<leader>td', dapui.toggle, desc = 'Debug: [T]oggle [D]AP ui.' },
|
||||||
{ '<leader>rl', dap.run_last, desc = 'Debug: [r]un [l]ast' },
|
{ '<leader>rl', dap.run_last, desc = 'Debug: [R]un [l]ast' },
|
||||||
{ '<leader>rt', dapgo.debug_test, desc = 'Debug: [r]un [t]est' },
|
{ '<leader>rt', dapgo.debug_test, desc = 'Debug: [R]un [t]est' },
|
||||||
unpack(keys),
|
unpack(keys),
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
|
|
||||||
config = function()
|
config = function()
|
||||||
local dap = require 'dap'
|
local dap = require 'dap'
|
||||||
local dapui = require 'dapui'
|
local dapui = require 'dapui'
|
||||||
|
|||||||
Reference in New Issue
Block a user