27 lines
907 B
EmacsLisp
27 lines
907 B
EmacsLisp
;;; dap.el --- Debug adapter protocol. -*- lexical-binding: t; -*-
|
|
;;; Commentary: Emacs client/library for Debug Adapter Protocol is a wire protocol for communication between client and Debug Server.
|
|
;;; Code: https://github.com/emacs-lsp/dap-mode
|
|
|
|
(use-package dap-mode
|
|
:disabled
|
|
:pin "MELPA"
|
|
:hook ((lsp-mode-hook . dap-mode)
|
|
(lsp-mode-hook . dap-ui-mode))
|
|
:bind-wrap
|
|
(:map lsp-mode-map
|
|
((:key :debug :break) . dap-breakpoint-toggle)
|
|
((:key :debug :step) . dap-step-in)
|
|
((:key :debug :next) . dap-next)
|
|
((:key :debug :run) . dap-debug)
|
|
((:key :debug :continue) . dap-continue)
|
|
|
|
((:key :debug :show-value) . dap-ui-inspect-thing-at-point))
|
|
:config
|
|
(validate-setq
|
|
;; Location of persistent breakpoints.
|
|
dap-breakpoints-file (path-join *user-cache-directory* "dap-breakpoints")))
|
|
|
|
|
|
(provide 'utilities/dap)
|
|
;;; dap.el ends here
|