From 7b67475361f7a89a1c3d5f6979d12209ad036f54 Mon Sep 17 00:00:00 2001 From: Ivan Yonchovski Date: Fri, 5 Mar 2021 17:45:32 +0200 Subject: [PATCH] Fix path separators on Windows - The debug adapters on Windows expect "\\" not "/" --- dap-mode.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dap-mode.el b/dap-mode.el index 6e00be42..88d14713 100644 --- a/dap-mode.el +++ b/dap-mode.el @@ -1198,7 +1198,9 @@ FILE-BREAKPOINTS is a list of the breakpoints to set for FILE-NAME." (dap--make-request "setBreakpoints" (list :source (list :name (f-filename file-name) - :path file-name) + :path (if (eq system-type 'windows-nt) + (s-replace "/" "\\" file-name) + file-name)) :breakpoints (->> file-breakpoints (-map (-lambda ((it &as &plist :condition :hit-condition :log-message)) (let ((result (->> it dap-breakpoint-get-point line-number-at-pos (list :line))))