From a56ad0988f1a9644b00f2204bdb201f579b76a8d Mon Sep 17 00:00:00 2001 From: tastytea Date: Tue, 22 Jun 2021 17:19:18 +0200 Subject: [PATCH] Add dap-mode for debugging with LSP. --- init.d/misc/misc.el | 4 ++++ init.d/programming/lsp.el | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/init.d/misc/misc.el b/init.d/misc/misc.el index 10b4ff1..fc19628 100644 --- a/init.d/misc/misc.el +++ b/init.d/misc/misc.el @@ -28,5 +28,9 @@ ;; :type git :host github :repo "rndusr/subed" ;; :files ("subed/*.el"))) +;; dap-mode works better with it. +(use-package vterm + :defer 4) + (provide 'misc/misc) ;;; misc.el ends here diff --git a/init.d/programming/lsp.el b/init.d/programming/lsp.el index 8cad93c..892f620 100644 --- a/init.d/programming/lsp.el +++ b/init.d/programming/lsp.el @@ -107,5 +107,15 @@ :bind (:map lsp-ui-mode-map ("" . lsp-treemacs-errors-list))) +;; Debugging +(use-package dap-mode + :after (lsp-mode vterm) + :config (require 'dap-cpptools) + :bind (:map dap-mode-map + ("C-c b" . dap-breakpoint-toggle) + ("S-" . dap-next) + ("C-S-" . dap-step-in)) + :commands (dap-debug)) + (provide 'programming/lsp) ;;; lsp.el ends here