idea&eclipse中debugger调试常用技巧
改变变量的值 在调试的过程中可以改变非final变量的值。 条件断点 有时候断点会打在循环里,或者希望在某个条件下才触发断点,这个时候条件断点就派上用场了,在idea里对着断点右键。如下,在循环里,希望i的值为8的时候才开始调试。 代码片段&&变量视图 有时候你调试的时候,突然想增加一段代码,又不想重新启动调试,这个功能可以用上。 在调试的过程中同时改变了变量的视图,用toString来显示,可以看到list里的两个值1和2。 丢弃栈帧(Drop Frame) 大家应该都遇到过调试代码的时候想回到上一步,或者回到上一个调用方法的时候吧?IDE 为我们提供了一个Drop Frame的功能,可以让我们丢弃当前的栈帧,如果不知道这个功能,你可能只能选择重新启动debugger开始调试,这样效率有点低。假设有这样的调用关系:methodA -> methodB -> methodC -> methodD如下:代码调试到第51行,想看看从50进入到methodD内部调试,这个时候就可以使用丢弃栈帧了。在底下调用栈中右键methodC -> Drop Fra...