错误没有这样的文件或目录,gdb

如果错误消息来自emacs,则表示未安装 gdb . 要解决此问题,请安装 gdb . 请注意 gdb 不是emacs的一部分,它是一个单独的程序 . 如果你得到一个包的 gdb ,它通常是 gcc ,GNU编译器集合的一部分,而不是Emacs . 来源是相同的 - FSF(自由软件基金会)/ GNU项目(GNU不是Unix),但它是不同的/单独的包 .

如果错误消息来自gdb,则表示 gdb 找不到可执行文件 . 请参阅下一点 .

但是,查看您的描述,更有可能根本没有安装 gdb .

gdb无法直接调试Java

gdb 一般不能用于调试Java程序,它只能用于调试使用 gcj 编译成二进制文件的Java程序 . 另见其手册中的Java Debugging with gdb .

您可能希望转而使用 jdb ,这是JDK附带的Java调试器 .

Emacs for Java?请改用IDE

Emacs确实是一位出色的文本编辑器 . 人们对Emacs的笑话,比如“实际Emacs是一个用于开发计算机游戏的Common Lisp实现,恰好有两个最好的文本编辑器之一作为演示应用程序”,这是它的伟大之处 . 我自己也是一名vim用户,我对Emacs及其对计算机科学的贡献(即Common Lisp)只有最深的敬意 .

但无论Emacs和vim有多好,现在IDE都会将它们击败 .

三种最流行的Java IDE

Eclipse

NetBeans

IntelliJ IDEA

我推荐IntelliJ IDEA,并有我的理由,但你不能选择错误 . 他们都很好!

IDE提供什么?

语法高亮显示

带有最新Java版本的流血边缘

数百项额外检查(特别是IntelliJ IDEA:检查)

大量自动编辑(特别是IntelliJ IDEA:Intentions)

重构

Java调试

Java反编译

代码覆盖率

代码完成

对JavaDoc帮助的集成访问

与单元测试框架集成

与版本控制系统集成

与Android SDK和Emulator集成

与典型的Java构建工具Ant,Maven,Gradle集成

那些插件很多

其中一些东西也是由Emacs或vim提供的 - 但不是全部 .

我的Emacs(或vim)知识怎么样?

我使用vim来处理任何超过Hello,World的Java,因为像IntelliJ IDEA这样的IDE会好得多 . 经常提出的一个论点是,我们的用户在vim和emacs等编辑中投入了大量资金,学习了所有 生产环境 力的快捷方式 . 这种知识不需要丢失 . IntelliJ IDEA为Vim用户提供了IdeaVim插件,为Emacs用户提供了emacsIDEA插件 . 我不知道,但我可以想象其他IDE有类似的插件 .

gdb java,调用gdb来调试java程序相关推荐

  1. JAVA 调用微信API 生成小程序跳转地址 亲测有效 【附效果图】

    JAVA 调用微信API 生成小程序跳转地址 JAVA 调用微信API 生成小程序跳转地址 由于工作需要,需要在后台生成自己公司的小程序分享地址以供前端工作人员使用,在开发当前功能时因为遇到一些问题导 ...

  2. myeclipse怎么调试java,如何用MyEclipse调试JAVA程序

    如何用MyEclipse调试JAVA程序 1.在你觉得有错的地方设置断点 2.点击甲壳虫一样的按钮下面的子按钮,也是甲壳虫一样的,叫Debug 3.运行程序,当程序运行到刚才设置断点的位置就会停下来, ...

  3. java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法

    Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.Input ...

  4. java调用exe_要精通Java,先研究它的执行原理

    对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式. 在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过 ...

  5. java调用wcf_详解JAVA调用WCF服务的示例代码

    这一篇将要解决java中调用WCF的问题,使用的依旧是上一篇中托管在IIS中的WCF服务,本来我是打算用axis来写这篇文章的,可就在我开始之前,无意中发现了在java包中自带的wsimport工具 ...

  6. android java 调用js,Android中Java和JavaScript交互实例

    Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本.本文将介绍如何实现Java代码和Javascript代码的相互调用. 如 ...

  7. Java调用动态库 缺点,Java调用动态库所需要关心的有关问题

    Java调用动态库所需要关心的问题 标签: 无标签 利用JNative实现Java调用动态库(转) http://cctv663.blog.163.com/blog/static/1011921220 ...

  8. java 调用关系_【Java基础】几种简单的调用关系与方法

    直接上代码吧. class lesson4AB //同一个类下的public修饰的方法A,B可以相互调用 { public void A() { B();//等价于this.B(); } public ...

  9. java调用linux设备,使用Java调用Linux系统命令

    有时候,咱们在使用Java作一些操做时,可能性能上并不能达到咱们满意的效果,就拿最近工做中的遇到的一个场景来讲,须要对大量的小文件进行合并成一个大文件.java 最开始的想法是使用Java作文件操做, ...

最新文章

  1. 从网页的控制台登录云服务器ECS中的Ubuntu系统
  2. Java设计模式之建造者Builder模式代码示例
  3. v-bind单向绑定与v-model双向绑定
  4. laravel5.6 mysql_快速入门 |《Laravel 5.6 中文文档 5.6》| Laravel China 社区
  5. 如何将word中的对象怎么显示到工具栏_职场必备!Word实用技巧最全总结(五)...
  6. kali ip查询_UDP/IP硬件协议栈设计(一):缘起
  7. java 获取线程某个_Java中如何唤醒“指定的“某个线程
  8. linux /windows 基础篇
  9. Postman下载安装
  10. Python 思维锻炼
  11. go+beego+gorilla实现上传保存图片
  12. SVN Cleanup之后显示Skipped remains conflicted
  13. 程序猿段子_那些关于程序员的段子
  14. win11问题记录:
  15. 蓝桥杯:翻转旋转变换(矩阵旋转)
  16. QC新旧七图汇总连载9——亲和图
  17. HBaseCon亚洲2018峰会盛大开幕 阿里带你洞悉HBase大数据生态最新发展和行业实践
  18. 《幼儿园门禁管理系统可行性研究报告》
  19. WK型振弦式应变计混凝土变形监测
  20. 人脸检测研究最新进展

热门文章

  1. [agc011e]increasing numbers
  2. AspNetCore中使用Ocelot之 IdentityServer4(1)
  3. 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7
  4. c#用控制台程序安装启动停止卸载服务
  5. Several ports (8080, 8009) required by Tomcat v9.0 Server at localhost are already in use.解决方案
  6. 页面在360浏览器下的兼容性问题解决
  7. 2021年2月十大热门报告盘点(附百大热门报告列表及下载链接)
  8. 【报告分享】2020年中国智慧城市发展研究报告.pdf(附下载链接)
  9. leetcode力扣75. 颜色分类
  10. 花式上分算法大赛,速看鹅厂六强团队解题思路集锦【附PPT下载】