q***s 发帖数: 2243 | 1 为了调试,需要把java代码中每个函数体放入
try ... catch ...
语句中,请教各位高手,有没有这样的工具可以直接使用。
自己写感到需要处理的情况太多了,多谢! |
t*******e 发帖数: 684 | 2 try catch不是用来作调试的. 不过可以试试IDE refactoring功能. |
q***s 发帖数: 2243 | 3 程序总是抛出异常,但是不知道具体在那个函数中,跟踪了很长时间,也没有找到,所
以想用一下这个没有办法的办法。
如果使用IDE Refactoring功能,我用的是Eclipse。
谢谢! |
t*******e 发帖数: 684 | 4 JVM console会输出所有的error trace. 你这个问题是有人在code里catch了所有的
exception类型,并且没有继续throw, 估计也没有处理,导致error handling链条断裂
. 所以你的办法估计是没有效果的. |
g*****g 发帖数: 34805 | 5 Don't you get a stack trace? If you only get an error message, find out
where the exception is already caught.
If you copy your exception here, we may have a better idea what you can do.
【在 q***s 的大作中提到】 : 程序总是抛出异常,但是不知道具体在那个函数中,跟踪了很长时间,也没有找到,所 : 以想用一下这个没有办法的办法。 : 如果使用IDE Refactoring功能,我用的是Eclipse。 : 谢谢!
|
q***s 发帖数: 2243 | 6 抱歉,我没有把问题讲清楚!
这是一个j2me的程序,是通过第三方的package联网,然后就会抛异常。
这个在模拟器里没有反应,主要是模拟器上不了网。
在手机里会显示:an uncatched exception.
再次感谢! |
t*******e 发帖数: 684 | 7 Programming with J2ME or J2SE makes no difference to developers with respect
to error handling. I assume your problem is the PDA emulator doesn't
display the console output. If I were you, I would use a single proxy class
to deal with all the network requests, and debugging code can be easily
inserted into the proxy class. |
q***s 发帖数: 2243 | 8 谢谢!
先学习一下什么是 proxy class。:) |