首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序运行,但Eclipse调试器挂起

当程序在Eclipse调试器中运行时,如果调试器挂起,意味着程序的执行暂停,等待进一步的调试操作。这种情况通常发生在设置了断点或遇到了异常。

在调试器挂起的情况下,可以执行以下操作:

  1. 检查断点:首先,检查是否设置了断点。断点是在代码中指定的位置,用于暂停程序的执行以便进行调试。可以通过单击行号旁边的空白区域来设置或取消断点。确保断点设置正确,并且程序执行到达了断点位置。
  2. 检查异常:如果程序在运行过程中遇到了异常,调试器会自动挂起。在调试器的控制台或异常视图中查看异常信息,以了解程序中可能存在的错误。根据异常信息,可以进一步调试和修复代码。
  3. 检查调试模式:确保Eclipse处于调试模式。可以通过选择“Debug”菜单中的“Debug Configurations”选项来检查和配置调试模式。确保选择了正确的运行配置,并且调试模式已启用。
  4. 检查调试器设置:在Eclipse的“Debug”菜单中,可以找到各种调试器设置选项。例如,可以设置断点的条件、启用/禁用断点等。检查这些设置,以确保调试器按照预期进行操作。
  5. 检查代码逻辑:如果以上步骤都没有解决问题,可能需要仔细检查代码逻辑。查找可能导致程序挂起的原因,例如死循环、线程阻塞等。通过仔细分析代码,可以找到并解决问题。

总结起来,当程序在Eclipse调试器中运行时挂起,需要检查断点设置、异常信息、调试模式、调试器设置和代码逻辑等方面,以找到并解决问题。请注意,以上答案仅供参考,具体情况可能因实际代码和环境而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

eclipse运行java程序_如何在Eclipse运行简单的Java程序?「建议收藏」

我进行了一个练习,编写一个Java程序,该程序接收一个字符,将其打印并输出Unicode表中的下一个字符。...args[0].charAt(0); char c1 = (char)(c + 1); System.out.println(c + “\t” + c1); } 我了解此代码的基本概念,但是我试图在Eclipse...中运行此代码,遇到一个令人讨厌的错误: 线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:MainClass.main处为0(MainClass.java...:9) 注意:我尚未运行实际上会接收某些内容作为参数的Java程序,因此我认为这是一个愚蠢的初学者的错误……这是我尝试在Eclipse中编译的完整代码: public class MainClass {...char c = args[0].charAt(0); char c1 = (char)(c + 1); System.out.println(c + “\t” + c1); } } 提前致谢 发布者:全栈程序员栈长

2.7K30
  • Eclipse 答疑:为什么在 Eclipse 中,运行程序却是另外一个程序的结果?

    文章目录 前言 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 1.2、执行未出结果的 Java 程序 二、错误处理方式 总结 前言 你使用 Eclipse 敲代码的时候...,有没有遇到过这样一种情况,明明我点击运行程序结果却是另外一个程序的结果?...一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 首先我们先执行一个 Java 程序 SwitchToIfElseWithSwitch 如下: package review3...+= 10; break; case 3: x += 16; break; case 4: x += 34; } System.out.println(x); } } 运行结果如下图所示...,具体如下图所示: 二、错误处理方式 检查代码,就会发现主函数 main 写错成了 mian,具体如下图所示: 进行修改重新运行,问题解决,具体如下图所示: 总结 代码主函数书写错误,

    93320

    eclipse远程调试命令行执行的maven运行程序

    https://blog.csdn.net/10km/article/details/86064507 有的时候,我们需要调试命令行执行的maven运行程序。该怎么办呢?...我们知道eclipse本身可以执行远程调试,具体做法网上都有不少文章, 这里不再多说。...现在的问题就是在maven在执行时,如何能让eclipse远程调试正在执行的maven程序 maven本身也是java程序,所以只要能让maven运行时开启远程调试端口,eclipse远程调试功能就可以附加到...下面的命令就是示例在命令行执行java程序时开启远程调试端口....maven本身就提供了一个名为mvnDebug的脚本程序,用于Debug方式运行,mvnDebug与mvn命令唯一的不同就是通过MAVEN_DEBUG_OPTS环境变量添加了开启远程调试端口的JVM参数

    92110

    在linux下安装eclipse以及运行c++程序的安装步骤

    下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse运行c\c++程序的插件。...Eclipse下载 网址是:http://www.eclipse.org/downloads/,选择Eclipse Juno(4.2) SR2 Packagesfor  windows 那个选择框,选择...通过在终端输入: cp –rjre1.6.0_18 eclipse/jre 到现在为止,可以运行eclipse软件,方法是打开eclipse文件夹,直接双击eclipse图标即可。...运行c++程序运行c++程序之前,需要在终端输入:sudo apt-getinstall build-essential,这条命令的含义是安装c++编译器,调试软件等。...打开eclipse,建立工程,如下图所示 ? 选择“c++ project”,点击“next” ? ? ? ? 到现在为止,一个helloWorld.cpp程序已经跑起来了。

    4.7K20

    为什么在 Eclipse 中,运行程序却是另外一个程序的结果?

    文章目录 前言 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 1.2、执行未出结果的 Java 程序 二、错误处理 总结 ---- 前言 你使用 Eclipse 敲代码的时候...,有没有遇到过这样一种情况,明明我点击运行程序结果却是另外一个程序的结果?...---- 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 首先我们先执行一个 Java 程序SwitchToIfElseWithSwitch如下: package review3...+= 10; break; case 3: x += 16; break; case 4: x += 34; } System.out.println(x); } } 运行结果如下图所示...,如下图所示: 二、错误处理 检查代码,发现主函数main写错成了mian,进行修改重新运行,问题解决,如下图所示: ---- 总结 代码主函数书写错误,你说尴尬不尴尬?

    2.6K41

    在linux下安装eclipse以及运行c++程序的安装步骤

    下载jre,eclipse,cdt 其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse运行c\c++程序的插件。...Eclipse下载 网址是:http://www.eclipse.org/downloads/,选择Eclipse Juno(4.2) SR2 Packagesfor  windows 那个选择框,选择...通过在终端输入: cp –rjre1.6.0_18 eclipse/jre 到现在为止,可以运行eclipse软件,方法是打开eclipse文件夹,直接双击eclipse图标即可。...运行c++程序运行c++程序之前,需要在终端输入:sudo apt-getinstall build-essential,这条命令的含义是安装c++编译器,调试软件等。...打开eclipse,建立工程,如下图所示 ? 选择“c++ project”,点击“next” ? ? ? ? 到现在为止,一个helloWorld.cpp程序已经跑起来了。

    4.1K20

    datax(24):远程调试datax

    Java 虚拟机上的,我们要调试 Java 程序,事实上就需要向 Java 虚拟机请求当前运行态的状态,并对虚拟机发出一定的指令,设置一些回调等等,那么 Java 的调试体系,就是虚拟机的一整套用于调试的工具和接口...顾名思义,这个体系为开发人员提供了一整套用于调试 Java 程序的 API,是一套用于开发 Java 调试工具的接口和协议。本质上说,它是我们通向虚拟机,考察虚拟机运行态的一个通道,一套工具。...通过这些 JPDA 提供的接口和协议,调试器开发人员就能根据特定开发者的需求,扩展定制 Java 调试应用程序,开发出吸引开发人员使用的调试工具。...的远程debug原理 客户端(idea 、eclipse 等)之所以可以进行调试,是由于客户端 和 服务端(程序端)进行了 socket 通信,通信过程如下: 1、先建立起了 socket 连接 2、将断点位置创建了断点事件通过...JDI 接口传给了 服务端(程序端)的 VM,VM 调用 suspend 将 VM 挂起 3、VM 挂起之后将客户端需要获取的 VM 信息返回给客户端,返回之后 VM resume 恢复其运行状态 4

    2.8K40

    Eclipse使用入门教程

    Eclipse使用入门教程 说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。...当调试器遇到断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug视图,Variables视图,Breakpoints视图和Expressions视图。...例如我们的程序调试时如下所示: 图 3.19 Debug 视图 Debug 视图中显示了当前所有运行中的线程以及所执行的代码所在的位置。...这时候线程已经挂起,点击Debug视图的 Resume按钮来继续往下执行,要重新挂起可以选择某个线程,然后点击 Suspend按钮。...注:Eclipse中的调试器功能很完善,但是使用也非常复杂,更详细的资料可以参考IBM的开发人员站点或者Eclipse的帮助文档。限于篇幅这里就不再多介绍了。

    1.5K20

    Eclipse使用入门教程

    Eclipse使用入门教程 说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。...当调试器遇到断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug视图,Variables视图,Breakpoints视图和Expressions视图。...例如我们的程序调试时如下所示: [这里写图片描述] 图 3.19 Debug 视图 Debug 视图中显示了当前所有运行中的线程以及所执行的代码所在的位置。...[这里写图片描述] 这时候线程已经挂起,点击Debug视图的 Resume按钮来继续往下执行,要重新挂起可以选择某个线程,然后点击 Suspend按钮。...注:Eclipse中的调试器功能很完善,但是使用也非常复杂,更详细的资料可以参考IBM的开发人员站点或者Eclipse的帮助文档。限于篇幅这里就不再多介绍了。

    1.4K00

    什么是代码调试(debugging)?进行代码调试的基本方法有哪些?

    JDK 包含了一个命令行调试器 Jdb,结合一个类名来调用该命令。 Jdb 本身也是一个 Java 程序运行本身的一个 Java 解释器的拷贝。...2.4、调试工具具备的特性 所有的 Java IDE 工具,比如 Eclipse 和 NetBeans 包含集成的调试器调试器应用让你可以跟踪一个程序的执行。...跟踪进入或者一步运行过一个方法:如果一个方法正在被执行,你可以让调试器跟踪进入方法内部,并且一次执行方法里面的一条语句,或者你可以让调试器一步运行过整个方法。...对 Eclipse 断点调试内容感兴趣的同学可以点击——Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试? 显示变量:调试器让你选择多个变量并且显示他们的值。...修改变量:一些调试器允许你在调试的过程中修改变量的值。当你希望用不同的示例来测试程序,而又不希望离开调试器的时候,这是非常方便的。

    1K40

    对于代码调试(debugging)的释义以及进行调试的基本方法小结

    2.2.1、Java 中的调试工具 JDK 包含了一个命令行调试器 Jdb,结合一个类名来调用该命令。Jdb 本身也是一个 Java 程序运行本身的一个 Java 解释器的拷贝。...2.2.2、调试工具具备的特性 所有的 Java IDE 工具,比如 Eclipse 和 NetBeans 包含集成的调试器调试器应用让你可以跟踪一个程序的执行。...跟踪进入或者一步运行过一个方法:如果一个方法正在被执行,你可以让调试器跟踪进入方法内部,并且一次执行方法里面的一条语句,或者你可以让调试器一步运行过整个方法。...关于使用Eclipse进行断点调试的方法请移步这里——如何使用 Eclipse 进行断点调试? 显示变量:调试器让你选择多个变量并且显示他们的值。当你跟踪一个程序的时候,变量的内容持续更新。...当你希望用不同的示例来测试程序,而又不希望离开调试器的时候,这是非常方便的。

    83131

    Python编译器的选择与比较(入门必备)

    调试:分四档,从好用到不好用分别为“类VC”(调试器操作方式与VC/eclipse相似),“WPDB”(使用WinPdb作为调试器),“用库”(要配合专门的python调试库,即要改代码来配合调试),最惨的当然是...虽然它只能运行在Win下,其实也是开源的。功能上可以认为它是加上了自动补全和智能感知功能的IDLE,虽然和以其它一些复杂的IDE相比有些差距,但却是不错的轻量级Python IDE。...使用PyQt4作为图形库,界面美观大方,并与QtDesigner结合,使得开发GUI程序变得非常方便,比下面将提到到BOA还要好用。最大的亮点莫过于它的调试器,支持断点设置、单步调试和变量值查看。...091dd009c4c80187d1581b05.html Boa Constructor: 比起SPE和Ulipad,BOA的编辑功能相当单薄,自动补全与智能感知都要手动,而且没有自动语法检查,调试器比较好用...如果你是熟手,请用eclipse+pydev,或(如果对调试功能要求不高)ulipad 如果你是vi/emacs狂人,那不用我多说了吧…… 如果你要用QT4写GUI程序,请用Eric。

    2.5K30

    PHP开发工具及环境配置

    Eclipse这个集成开发环境只要有插件就可以实现相应功能。PDT这个项目很早就开始进行了。Zend Studio for Eclipse就是基于这个插件的,再加上自己的调试器。...大家也可以在Eclipse上使用这个插件,然后自己再去选择调试器来配置自己的开发坏境。至于怎么配置,网上有人写出了自己的配置方法,大家可以自己查阅,这里只是介绍工具,这个暂且按下不表。...)中搭建一个PHP运行环境调试、测试程序是最快捷的方法。...同样也可以调试其他PHP程序,只要放在wwwroot目录中即可。 三: Xampp XAMPP是一款比较强大的本地测试平台,虽说面板是英文的,清楚易懂。...六:AppServ 较为轻量的WAMP,程序安装过程中它提示你可以改变默认的80端口为服务端口,软件没有控制面板,一切操作都在开始菜单中加入了快捷方式。

    2.2K10
    领券