远程调试工作时代码如何变化?

时间:2015-03-23 07:35:04

标签: java eclipse remote-debugging

我正在为sql异常进行远程调试。罐子存在于远程位置。我正在从eclipse进行远程调试。突然之间,我意识到在没有connection.close()的情况下connection.commit()会抛出异常。

所以,我在调试中删除了框架并添加了connection.commit()。这很有效。连接已关闭。

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

1 个答案:

答案 0 :(得分:2)

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

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

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