0 0

eclispe调试时,执行的是哪里的代码?0

1.现在有一个web项目,WEB-INF/lib目录下有XXX.jar(指打包后的项目src),用eclipse调试的时候,执行的好像是jar里的代码

2.我修改了代码之后,打的断点不会执行(也就是说,调试的时候执行的是jar里的src)————如果需要执行到断点那里,是不是一定要重新把src打包成XXX.jar,然后把它放到lib目录?有没有其他的更好的方法?

问题补充:可能问题没有说清楚,再补充一下,
1.如果是正常创建的eclipse web项目,那么修改了src之后,因为eclipse是自动编译,build/classes目录下的.class文件和src里的.java文件保持一致,打的断点也会被执行到!
2.我现在的情况是,用svn更新下来的项目,该项目是没有build/classes目录的,项目的src需要打包之后放到WEB-INF/lib目录下,如果修改了src,在修改的地方打的断点不会被执行到————目前我想要执行到断点处,只能重新把src打包成jar放到WEB-INF/lib目录下!

我想问的是,有没有办法不需要每次重新打包就可以调试断点(就像1一样)?
2014年6月26日 13:11

3个答案 按时间排序 按投票排序

0 0

没有build/classes目录,你可以加上去。也就是说改造一下,改成那种可以跟踪的样式。如果你只有一个java类是修改的,你可以不要全部删掉那个XXX.jar,只是将该jar中对应该类的class删掉,然后就可以跟踪了。

2014年6月27日 10:19
0 0

测试时,把那个XXX.jar删掉。这样肯定执行src中的代码。

2014年6月26日 14:50
0 0

你可以使用远程调试:

打开% CATALINE_HOME %/bin/下的文件catalina.sh加入下面这行:
declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
输入命令startup.sh 就可启动tomcat。

配置eclipse远程调试

选择菜单Run→Debug Configurations..
添加一个Remote Java Applications,如下图:

2014年6月26日 14:45

相关推荐

    CAS-server Eclipse调试运行源代码

    当程序执行到断点时,Eclipse会暂停,此时你可以查看变量值、执行单步调试等操作。 7. **自定义CAS-server**:根据你的业务需求,你可以修改源代码,如改变认证策略、添加新的服务验证方式、定制登录界面等。修改后...

    Eclipse远程调试Java代码

    - **暂停与继续**:在程序暂停后,你可以查看和修改变量值,单步执行代码,或者跳过方法调用。 - **线程和堆栈信息**:在调试窗口中,你可以查看当前线程的状态和堆栈信息,这对于定位并发问题非常有用。 - **...

    Eclipse 的单步调试.docx

    Eclipse 的单步调试功能可以帮助开发者逐步执行程序,检查程序的执行结果,改变变量的值,检查代码段执行结果等。开发者可以通过设置断点,启动调试,使用调试快捷键来控制程序的执行,检查程序的执行结果。 在调试...

    Eclipse跟踪调试Android源代码

    - 当应用程序运行到断点时,Eclipse会自动切换到Debug透视图,此时你可以查看和修改变量值,单步执行代码,以及检查堆栈信息。 通过上述步骤,开发者可以深入理解Android系统内部的工作机制,找出代码中的问题,...

    eclipse调试 eclipse调试

    在远程调试时,本地代码的修改可以同步到远程,但不会保存到远程文件系统,因此在下次启动远程程序时,这些修改会丢失。 总结,Eclipse的调试功能强大且全面,包括条件断点、变量断点、方法断点、改变变量值、重新...

    使用 Eclipse 和 PDT 调试 PHP

    可以通过单步执行代码,检查变量值、函数调用、循环执行等,以便快速发现和修复错误。 七、调试技巧 在调试时,需要注意以下几点: * 使用合适的调试器,例如 XDebug 或 Zend Debugger。 * 设置合适的断点和变量...

    Eclipse调试方法入门

    一旦程序暂停在断点处,你可以逐行执行代码(F8),观察每一步的变量变化,这有助于理解程序的执行逻辑。 查看和修改变量值是调试的另一个关键部分。Eclipse的变量视图(Variables View)会显示当前作用域内的所有...

    Eclipse 调试 PHP

    此时,你可以查看并修改变量值,逐行执行代码,或者单步进入函数内部,以理解代码的执行流程。 在Eclipse的调试视图中,你可以观察程序状态,包括调用栈、变量值、表达式计算结果等。这有助于快速定位问题和理解...

    js eclipse 调试插件.

    总的来说,JavaScript Eclipse调试插件是提高JavaScript开发效率和质量的关键工具,通过它,开发者可以更好地理解代码运行状态,快速定位和解决问题,从而提升开发工作的专业性和生产力。对于任何使用Eclipse进行...

    eclipse下ajax的调试代码

    3. **执行代码**:当浏览器打开你的网页,Eclipse将连接到浏览器的JavaScript引擎,你可以开始执行代码。当执行到断点时,程序会自动暂停。 4. **查看变量和调用栈**:在Eclipse的"变量"视图中,可以看到当前作用域...

    linux下 利用eclipse与gdbserver远程调试代码

    Linux 下利用 Eclipse 与 GDBServer 远程调试代码 Linux 下远程调试是一种常见的调试方式,利用 Eclipse 和 GDBServer,可以实现远程调试程序。本文将详细介绍如何使用 Eclipse 和 GDBServer 进行远程调试。 一、...

    Eclipse王者归来——如何使用Eclipse调试Android源码

    程序会在第一个遇到的断点处暂停,此时你可以查看变量值,单步执行代码,或者设置条件断点等。 8. **调试过程**:在调试过程中,可以使用Eclipse的调试工具窗口来观察变量的变化,查看调用栈,以及执行各种控制操作...

    Eclipse CDT + C / C++ 环境安装+编译_调试

    标题 "Eclipse CDT + C / C++ 环境安装+编译_调试" 提供了关于在Eclipse集成开发环境中配置C和C++编程环境的信息。这通常涉及到安装Eclipse CDT(C/C++ Development Tooling)插件,以及设置编译器和调试器。我们将...

    Eclipse调试Debug的常用技巧

    本文将详细介绍Eclipse调试中的几个常用技巧,包括条件断点、变量断点、方法断点、改变变量值、重新调试、远程调试以及异常断点。 1、条件断点:条件断点允许我们在代码执行时设置特定条件,只有当条件满足时,程序...

    使用Eclipse调试Java程序代码

    使用 Eclipse 调试 Java 程序代码 本文将指导您如何使用 Eclipse 调试 Java 程序代码,包括创建 Java 项目、创建 Java 类、运行 Java 程序和调试 Java 程序等步骤。 一、创建 Java 项目 在 Eclipse 中创建 Java ...

    Eclipse远程调试教程

    1. F5 键与 F6 键均为单步调试,F5 是进入本行代码中执行,F6 是执行本行代码,跳到下一行。 2. F7 是跳出函数。 3. F8 是执行到最后。 五、批处理文件 为了方便,可以新建一个批处理文件,例如 debug.bat,在这个...

    在Eclipse中使用debug(Eclipse调试常用技巧)

    尽管图像内容无法直接查看,但是根据标题和描述,我们可以提取以下Eclipse调试的常用技巧: 1. 启动Debug模式:在Eclipse中,可以通过点击工具栏上的“Debug”图标或者右键点击Java文件选择“Debug As”来启动debug...

    Eclipse调试Java的10个技巧

    ### Eclipse调试Java的十个高效技巧 #### 一、概述 在开发Java应用程序的过程中,调试是一项不可或缺的任务。良好的调试技能能够帮助开发者快速定位问题并解决它们。Eclipse是一款广泛使用的Java集成开发环境(IDE)...

    Eclipse调试常用技巧

    5. **回退调试**:Eclipse提供了回退功能,允许你在当前线程的栈帧中返回到之前的代码状态。在需要回退的线程方法上右键选择“Drop to Frame”,可以撤销最近的一次方法调用,但这仅限于当前线程。 6. **远程调试**...

Global site tag (gtag.js) - Google Analytics