某开发人员用java技术在Eclipse下开发,程序规模很大,每个模块代码都很长,变量也很多,能不能有什么办法能让他可以在自己要调试的地方进行多次调试,变量可以快速变成方法开始执行时的初始值。( B )
A、设置位置断点
B、Drop to Frame
C、设置监视点
D、设置条件断点
Select the Drop to Frame command [ ] to re-enter the selected stack frame in the Debug View.
Note this command is only available if the current VM supports drop to frame and the selected stackframe is not the top frame or a frame in a native method.
就是说,这个功能可以重新跳到当前方法的开始处重新执行,并且所有上下文变量的值也回到那个时候。不一定是当前方法,可以点击当前调用栈中的任何一个frame跳到那里(除了最开始的那个frame)。主要用途是所有变量状态快速恢复到方法开始时候的样子重新执行一遍,即可以一遍又一遍地在那个你关注的上下文中进行多次调试(结合改变变量值等其它功能),而不用重来一遍调试到哪里了。当然,原来执行过程中产生的副作用是不可逆的(比如你往数据库中插入了一条记录)。