在Java中动态更改库的返回值

时间:2013-10-21 21:01:10

标签: java intellij-idea

是否可以动态(在调试时)更改库方法的返回值。

public String libraryMethod throws LibraryException() {
   #When I enter here while debugging
   # I want to return a different value from 
   # what library is going to return
   # or throw an exception which library might have thrown
   # under different circumstances
   ...
}

我正在使用Intellij IDEA作为ide,如果有帮助的话。

如果没有编辑库的源代码

,是否可能所有(或任何)这样做

1 个答案:

答案 0 :(得分:0)

如果在从方法返回之前将库调用的结果分配给局部变量,并且在返回调用之前设置了断点,则可以在从返回之前修改IntelliJ中的局部变量的值。方法

我认为您只需右键单击调试器中的变量,然后设置赋值给变量的值。