新手向问下,调试程序

2023-01-31 19:03:48 +08:00
 sinboy1988

我用的 doom emacs ,使用 lsp-java 然后在~/.doom.d/config.el 中加入了

(setq lsp-java-9-args '(
"-XX:+UseParallelGC"
"-XX:GCTimeRatio=4"
"-XX:AdaptiveSizePolicyWeight=90"
"-Dsun.zip.disableMemoryMapping=true"
"-Denv=test
"-Xmx8G"
"-Xms1G"
"-javaagent:~/.m2/m2repo/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar"))

M-x dap-debug-edit-template 添加模板

(dap-register-debug-template
  "Java Run Configuration"
  (list :name "Debug (Launch) - Current File"
        :type "java"
        :request "launch"
        :args "hello"
        :vmArgs "-Denv=test"
        :jvmArgs "-Denv=test"
        :cwd nil
        :stopOnEntry :json-false
        :host "localhost"
        :request "launch"
        :modulePaths []
        :classPaths nil
        :projectName "MyApp"
        :MainClass Hello))

Hello.java


System.getProperty("env")

M-x dap-debug ,不能获取值到 dev 的值 我想象问问是少了什么步骤吗,还是用的方法有错误?刚接触新手求教

982 次点击
所在节点    Emacs
4 条回复
ThinkCat
2023-01-31 20:24:01 +08:00
不建议用 vi 或者 emacs 搞 java ,很麻烦,会有各种坑,严格的说,是在浪费时间。vscode 插件工具链比较齐全,勉强可以用,但是大项目会很卡。还是用 idea 、eclipse 或者 netbeans 最靠谱。
sinboy1988
2023-01-31 20:40:58 +08:00
@ThinkCat 谢谢指点,我想再问问 Emacs 除了 org,从 IDE 考虑可以适合哪些语言的开发?
ThinkCat
2023-02-01 10:40:59 +08:00
@sinboy1988 个人体验下来,适合非强类型的语言,比如 js ,python ,clojure 这些,当然 lisp 最佳,主要还是看插件的质量。类似 java rust 等,都是走的 vscode 里面 lsp 的模式,很多插件都是开发人员自己做的,能用,但不好用。
sinboy1988
2023-02-02 14:28:18 +08:00
@ThinkCat 了解了,几天用下来感觉的确如此,感谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX