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

相关推荐

    Caffe_Eclipse调试的Python接口

    Ubuntu环境下搭建带Caffe环境。在使用Python接口时候,主要代码来源于动态链接库_caffe.so,本文介绍如果在从Python中调试执行代码Python接口,然后在Eclipse中调试动态该链接库_caffe.so.

    eclipse 开发c/c++

    要开始调试当前项目,只要切换到 Debug 视图, 您将能够在代码中设置(并在执行过程中随时更改)断点/监测点并跟踪变量和寄存器。Debug 视图显示正在调试的每个目标的暂挂线程的堆栈框架。 程序中的每个线程都作为...

    使用Eclipse平台进行调试

    调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,...

    java断点续传源码解析-particle_eclipse_debug:使用Eclipse和OpenOCD调试粒子光子和电子代码

    单步执行代码。 安装本地 gcc-arm 工具链 安装 gcc-arm 工具链,用于 Windows、Mac 或 Linux 的本地构建 说明在 . 这是必要的,因为云编译器未配置为生成调试版本。 连接调试设备 在本教程中,我们将使用三种不同的...

    eclipse快捷键.txt

    Ctrl + T 查看接口实现 CTRL+shift+R 搜素项目 Crtl + E 调出包菜单 Ctrl + Shift + O 引入包 ...F6 执行被选中代码 end行尾 F8 执行到下一个断点 notepad快捷键 Alt + Shift + 左键往下拉 纵向编辑

    嵌入式系统/ARM技术中的基于Eclipse的开发环境中调试器设计与实现

    为了实现其调试功能,这里通过简要分析Eclipse CDT的调试机制,设计并实现了一个应用于基于Eclipse CDT的嵌入式开发环境的调试器,其中实现了一系列调试功能如断点设置、单步执行、源代码搜索以及变量、内存和寄存器...

    RED_feature_0.9.5.202007241017.zip

    RED是基于Eclipse IDE的现代编辑器,可通过RobotFramework测试软件提供高效舒适的工作。带有验证和代码着色的文本编辑器 像Ride中的表格编辑器与源完全同步 使用以下命令进行调试和远程调试: 断点 测试用例单步执行...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 淘淘商城源代码.zip │ ├─01.第一天 │ 01.课程计划.avi │ 02.淘淘商城介绍.avi │ 03.创建后台工程-taotao-parent.avi │ 04.创建taotao-manager.avi │ 05.svn的使用.avi │ 06.ssm框架整合思路.avi │ 07....

    EclipsePluggin:这是专用于数据结构和算法课程I的第一个项目的存储库,其中包含一个调试代码的eclipse插件

    该工具将简单程序源代码的执行顺序作为输入,并使用表1所示的基本符号根据流程图显示动画(必要时可以添加其他符号)。 系统界面必须包含多个组件,在左侧应显示正在评估的源代码,而在窗口中央应显示与该代码相...

    Eclipse插件开发-测试用例自动生成工具.zip

    集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作...

    阿里云javasdk源码-android-native-debug:调试Android框架原生代码教程

    最直观的比如行号信息,如果调试器知道行号信息,那么在进行调试的时候就能知道当前执行到了源代码的哪一行,如果调试器还知道对应代码的源文件在哪,那么现代IDE的调试器一般就能顺着源码带你飞了,这就是所谓的...

    eclipse RCP开发一个简单的MYSQL客户端工具.zip

    集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作...

    eclipse快捷键

    F8一直执行到下一个断点。 (4)Ctrl+Pg~对于XML文件是切换代码和图示窗口 (5)Ctrl+Alt+I看Java文件中变量的相关信息 (6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件...

    java学习手册

    大部分代码都可以直接在手机上运行、调试,观察运行时变量状态以及变量值。j2se基础包含30章,260节内容,每一章内容都经过了精挑细选,深度加工,涵盖了java的所有内容。java学习手册代码部分采用了Eclipse的目录...

    MyDog是一个代码生成工具.zip

    集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作...

    cmm解释器实现了基本语法和函数及for循环

    1、 本次实验的目的是:设置开发出一个可以对cmm语言进行正确编译结实执行的解释器。 2、 实验所采用的开发语言为:Java语言 3、 实验所采用的开发工具是Eclipse Mars.1 4、 实验开发中需要用到的数据结构:四叉树、...

    IDEA使用文档及试用说明

    通过设置断点和逐步执行代码,可以检查程序的执行过程。 5. 版本控制:IDE也可以用于代码版本控制。通过将代码仓库链接到IDE中,可以轻松地管理代码版本,并与其他开发者协作开发。 6. 部署项目:最后,可以使用...

    极简化的Android App开发框架和App内调试工具.zip

    集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作...

    1004-Debugging-Tutorial:1004调试教程注意事项

    ####调试器IDE 中的一种程序或插件可用作帮助程序员在其代码中查找错误的工具####蚀最广泛使用的 Java IDE 之一,也是我们将支持的 IDE 1004 还允许安装添加额外功能的插件并支持多种其他编程语言####Eclipse ...

    JEECG是一款基于代码生成器的J2EE快速开发平台.zip

    集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码中的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 版本控制与协作...

Global site tag (gtag.js) - Google Analytics