win2003 java_相当诡异的java问题(高手来)windows server2003系统下eclipse开发,高分悬赏...

在使用Eclipse开发Struts BS项目时,开发者遇到一个奇怪的问题:在Action类中设置断点进行调试时,某些代码行被直接跳过,即使插入新的System.out.println语句,调试行也会跳过这些新增的代码,没有实际执行。问题出现在开发者自己的机器上,而同事的机器上程序运行正常。尝试重装Eclipse并未解决问题,可能是IDE配置或环境问题。
摘要由CSDN通过智能技术生成

我用eclipse开发BS项目struts一个Action类中我debug一段程序在第一行加的断点,然后F6调试,调试时发现只执行规定的几行代码(很多行代码都是直接跳掉了)我在代码中加了许多回车,发现调...

我用eclipse开发BS项目

struts 一个Action类中我debug一段程序

在第一行加的断点,然后F6调试,调试时发现只执行规定的几行代码

(很多行代码都是直接跳掉了)

我在代码中加了许多回车,发现调试时调试条会执行到空的回车行上

(以上我说的执行并不代表执行到了,是指调试时有个深色的条,显示

你调试到第几行了。这深色条总是在固定的几行跳,哪怕你加了几行代码

插桩,他还是会跳过这些代码)

但是这个Action里的所有代码好象都没有执行到,比如System.out.println("")这行代码就没执行到.我重装了eclipse还是没用,很诡异的问题,以前从没遇见过,希望遇见过该问题的人能给我解答!以下是代码!

两条System.out.println("")语句是我加上去的

本来调试时深色条移动的顺序是1,3,4,6,7,8,9,10

现在我加了2条System.out.println("")之后调试时深色条移动顺序是

1,2,4,5,7,8,9,10

也就是说和我没加这两条语句时移动顺序是一样的。

但是两条System.out的语句都没有被执行到。

请高手回答,加100分

1.ActionForward actionForward = new ActionForward();

2. System.out.println("*************");

3. ContactForCustomerForm aForm=(ContactForCustomerForm)form;

4. try{

5. System.out.println("*************");

6. actionForward = mapping.findForward("toModify");

7. }catch(Exception e){

8. System.err.print(e);

9. }

10. return actionForward;

和编码无关,因为我同事的机器上执行程序是好的,就是我的机器不行.部署依然不行.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值