在Eclipse中使用条件断点时,是否有可能一个条件代码在某个全局变量中留下一些值以供下一个断点查看?
示例:
档案a.java
118 . . .
119
120 String msg = null;
121
122 if( a == 2 ) {
123 msg = "It is 2";
124 }
125
126 text.setText(msg);
127
128 . . .
TextView.java
3595 @android.view.RemotableViewMethod
3596 public final void setText(CharSequence text) {
3597 setText(text, mBufferType);
3598 }
文件a.java第123行中的条件断点代码
System.out.println("Got it!");
gotIt = true;
return false;
文件TextView.java第3597行中的条件断点代码
if( gotIt ) {
System.out.println("Setting text after we got it");
}
return false;
很明显,TextView.setText()
可能会被应用程序中的许多地方称为数千次,但我希望在执行文件 a.java 中的代码时隔离一次并打印一条消息。