我对编程非常陌生,在调试java程序方面也遇到了一些困难。我试着使用gdb来调试我的java程序,但是不管我多么努力,它仍然根本不起作用。
emacs(GUI)的小型缓冲区中的错误消息总是“没有这样的文件或目录,gdb”。我确信我的当前目录与源代码文件和编译文件(用"javac -g xx.java“编译的可执行文件)相同。
因此,我的困惑是:错误是否与调用gdb的错误语法有关(使用Meta ) 2. gdb的可执行java文件是什么/ gdb如何识别它们。3.是否有可能我的EMACS安装不完整,因为我将gdb输入到命令行(Win8系统),根本没有gdb提示符(类似于gdb.)
发布于 2014-12-22 18:30:18
误差No such file or directory, gdb
gdb。要修复它,请安装gdb。请注意,gdb不是emacs的一部分,它是一个单独的程序。如果您用一个包获得gdb,它通常是gcc的一部分,,而不是Emacs。源代码是相同的- FSF (自由软件基金会)/ GNU项目(GNU不是Unix),但它是不同的/单独的包。gdb找不到可执行文件。关于这个问题,请看下一点。但是,从您的描述来看,gdb很可能根本没有安装。
gdb不能直接调试Java
gdb一般不能用于调试Java程序,只能用于调试使用gcj编译成二进制文件的Java程序。还请参阅手册中的gdb。
您可能想改用jdb,这是JDK附带的Java。
Emacs for Java?使用IDE代替
Emacs确实是一个伟大的文本编辑器。人们关于Emacs的笑话,比如“实际上Emacs是一个用于开发电脑游戏的通用Lisp实现,碰巧有两个最好的文本编辑器之一作为演示应用”是它的伟大之处。我自己也是一个vim用户,我对Emacs以及它对计算机科学的贡献(即通用Lisp)只有最深的敬意。
但是,无论埃玛克斯和维姆有多好,这些天来,偶像们都打败了他们。
三种最流行的Java IDE
我推荐IntelliJ的想法,并有我的理由,但你不能真的选择错误。他们都很好!
IDE能提供什么?
其中一些东西也是由Emacs或vim提供的,但并不是全部。
那我的Emacs (或vim)知识呢?
我自己也是一个vim超级用户,但是我不会对任何超过Hello的Java使用vim,因为像IntelliJ这样的IDE更好。我们经常提出的一个论点是,我们用户对像vim和emacs这样的编辑进行了大量投资,学习他们所有的生产力捷径。这种知识不需要丢失。IntelliJ IDEA为Vim用户提供了一个IdeaVim插件,为Emacs用户提供了一个emacsIDEA插件。我不知道,但我可以想象其他IDE有类似的插件。
https://stackoverflow.com/questions/27607901
复制相似问题