Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中重新启动调试当前函数_Java_Eclipse_Debugging - Fatal编程技术网

Java 在Eclipse中重新启动调试当前函数

Java 在Eclipse中重新启动调试当前函数,java,eclipse,debugging,Java,Eclipse,Debugging,在使用Eclipse逐步完成Java函数时,我注意到保存(对源代码的更改)会导致Eclipse从函数的开头重新启动调试 是否有命令可以在不保存的情况下重新调试当前函数(或调用堆栈中较高的某个位置)?请参阅Lars Vogel的教程,特别是“拖放到帧”功能。这将为您提供所需的功能。为了改进SteveD的答案(一直正确),我将添加以下内容: 转到首选项常规键并搜索下拉框。现在,您可以在Binding下为其指定自定义快捷方式。我使用CTRL+ALT+R是因为我认为它与CTRL+R(运行到)功能相反 这

在使用Eclipse逐步完成Java函数时,我注意到保存(对源代码的更改)会导致Eclipse从函数的开头重新启动调试


是否有命令可以在不保存的情况下重新调试当前函数(或调用堆栈中较高的某个位置)?

请参阅Lars Vogel的教程,特别是“拖放到帧”功能。这将为您提供所需的功能。

为了改进SteveD的答案(一直正确),我将添加以下内容:

转到
首选项
常规
并搜索
下拉框
。现在,您可以在
Binding
下为其指定自定义快捷方式。我使用CTRL+ALT+R是因为我认为它与CTRL+R(
运行到
)功能相反

这会立即跳到当前方法的开头,不需要在堆栈中单击鼠标。 当然,你仍然可以跳到当前帧之前的任何帧

要记住一件事:这不是反向调试。它不会重置变量,所以如果您设置静态字段或类似的内容,它们将不会恢复为先前的值