fix(debugger): error if breakpoints dir is missing

This commit is contained in:
Henrik Lissner
2025-05-02 06:22:53 -04:00
parent 2b1e07dcf0
commit 52dbde017a

View File

@ -35,7 +35,14 @@
;; Persist breakpoints after closing DAPE.
(dape-breakpoint-global-mode +1)
(add-hook 'dape-start-hook #'dape-breakpoint-load 0)
(add-hook 'dape-stopped-hook #'dape-breakpoint-save 'append))
(add-hook 'dape-stopped-hook #'dape-breakpoint-save 'append)
;; HACK: Otherwise, if `dape-default-breakpoints-file's parent directory
;; doesn't exist, `dape-breakpoint-save' will throw an error.
;; REVIEW: This should be upstreamed.
(defadvice! +debugger--make-directory-a (file)
:before #'dape-breakpoint-save
(make-directory (file-name-directory (or file dape-default-breakpoints-file)) t)))
;; DEPRECATED