Function: dape--memory-write
dape--memory-write is a natively compiled function defined in dape.el.
Signature
(dape--memory-write)
Documentation
Write buffer contents to stopped connection.
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape--memory-write ()
"Write buffer contents to stopped connection."
(let ((conn (dape--live-connection 'last))
(buffer (current-buffer))
(address dape--memory-address))
(with-temp-buffer
(insert-buffer-substring buffer)
(dehexlify-buffer)
(dape--with-request-bind
(_body error)
(dape-request conn :writeMemory
(list :memoryReference address
:data (base64-encode-string (buffer-string) t)))
(if error
(message "Failed to write memory: %s" error)
(with-current-buffer buffer
(set-buffer-modified-p nil))
(message "Memory written successfully at %s" address)
(dape--update conn 'variables nil)))))
;; Return `t' to signal buffer written
t)