Mat*_*ani 6 java eclipse debugging
假设我有以下代码:
if(shouldDoSomething()) {
// amazing code here
}
Run Code Online (Sandbox Code Playgroud)
而且我们也说shouldDoSomething()
是一种我没有源代码的方法.有什么办法可以强制代码进入if
块,即使shouldDoSomething()
返回false
?反之亦然?
我在Visual Studio的C++中知道我可以改变EAX
寄存器中的值并继续使用,但是当我用这种风格编写代码时,我不知道在Eclipse中调试是否有类似的东西?
重构代码以捕获变量中的响应不是一种选择.
也许有一种更简洁的方法可以做到这一点,但这应该有效:
1) 单步执行 (F5) 您要更改其返回值的方法。如果您没有此方法的源代码并且它会进入类文件,那也没关系。
2)打开显示视图(窗口>显示视图>显示)并true
在其中键入
3)突出显示true
您刚刚键入的内容并右键单击它并选择强制返回(或Alt+Shift+F)
4) 继续单步调试您的代码。如果您按照问题中的方式设置了 if 语句,那么它现在应该进入 if 语句块。
归档时间: |
|
查看次数: |
115 次 |
最近记录: |