我正在为SQL异常进行远程调试。该罐子位于远程位置。我正在从Eclipse进行远程调试。突然,我意识到它在没有connection.close()的情况下为connection.commit()抛出了异常。

因此,我将帧放在调试中,并添加了connection.commit()。这工作了。连接已关闭。

我的问题是这怎么可能? jar中存在类文件,并且在我的日食中本地完成了代码更改.. !!!

最佳答案

在Java中使用调试器是双向的。调试器可以发送例如正在运行的程序的断点,并且正在运行的程序可以发回例如变量内容提供给调试器。

替换代码时,该代码也可以发送到正在运行的程序(热代码替换)。

当您重新启动调试的程序时,调试器所做的更改将再次丢失。

10-07 19:10
查看更多