我最近从 Vscode 切换过来,它具有我\xe2\x80\x99m 曾经使用过的令人难以置信的调试体验。
\n例如,我可以在本地启动一个应用程序,放置断点并运行一个curl请求,vscode会自动将您带入调试控制台,您可以在其中解释您的代码
\n我想要 emacs 中的这个工作流程,因为我喜欢 emacs 提供的所有其他功能。然而,我必须切换到 vscode 才能真正完成工作并获得良好的调试体验
\n我当前的 emacs 配置:
\n但是在 .doom.d/init.el 中启用内置调试器对我没有任何帮助。尝试 Mx 切换断点不会执行任何操作,并且会在迷你缓冲区中出现错误
\n我\xe2\x80\x99已经尝试使用一些不同的在线示例来配置dap模式,但没有一个对我有用。有谁有类似的设置并且知道如何使用默认的 doom emacs 配置结构配置 dap 模式?或者您是否建议使用 dap 模式以外的其他模式?
\n小智 6
您可以检查帮助网页:
\n https://docs.doomemacs.org/latest/modules/tools/debugger/
\n https://emacs-lsp.github.io/dap-mode/page/configuration/
在 init.el 中,添加:
\n在:工具中:
\ndebugger +lsp)
例如,对于我在 C++ 中,我需要执行以下操作:
\n在 config.el 中,添加:
\n;; 使用 DAP-MODE 进行调试
\n(setq dap-auto-configure-mode t)
\n(需要 \'dap-cpptools)
下一个:
\nM-x -> \xe2\x80\x9cdap-cpptools-setup\xe2\x80\x9d(一次)
\nM-x -> \xe2\x80\x9cdap-debug-edit-template\xe2\x80\ x9d (指明二进制路径)
\n模板已打开,我需要完成指定二进制文件
\nM-x -> \xe2\x80\x9ceval-buffer\xe2\x80\x9d (要在模板缓冲区上完成才能使用it)
\nM-x -> \xe2\x80\x9cdap-debug\xe2\x80\x9d (启动调试)
| 归档时间: |
|
| 查看次数: |
4521 次 |
| 最近记录: |