新手向问下,调试程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sinboy1988
V2EX    Emacs

新手向问下,调试程序

  •  
  •   sinboy1988 2023-01-31 19:03:48 +08:00 1757 次点击
    这是一个创建于 1032 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用的 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" "-Xm1G" "-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 的值 我想象问问是少了什么步骤吗,还是用的方法有错误?刚接触新手求教

    4 条回复    2023-02-02 14:28:18 +08:00
    ThinkCat
        1
    ThinkCat  
       2023-01-31 20:24:01 +08:00   1
    不建议用 vi 或者 emacs 搞 java ,很麻烦,会有各种坑,严格的说,是在浪费时间。vscode 插件工具链比较齐全,勉强可以用,但是大项目会很卡。还是用 idea 、eclipse 或者 netbeans 最靠谱。
    sinboy1988
        2
    sinboy1988  
    OP
       2023-01-31 20:40:58 +08:00 via Android
    @ThinkCat 谢谢指点,我想再问问 Emacs 除了 org,从 IDE 考虑可以适合哪些语言的开发?
    ThinkCat
        3
    ThinkCat  
       2023-02-01 10:40:59 +08:00
    @sinboy1988 个人体验下来,适合非强类型的语言,比如 js ,python ,clojure 这些,当然 lisp 最佳,主要还是看插件的质量。类似 java rust 等,都是走的 vscode 里面 lsp 的模式,很多插件都是开发人员自己做的,能用,但不好用。
    sinboy1988
        4
    sinboy1988  
    OP
       2023-02-02 14:28:18 +08:00
    @ThinkCat 了解了,几天用下来感觉的确如此,感谢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:58 PVG 15:58 LAX 23:58 JFK 02:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86