gpt4 book ai didi

java - 无法在 Java 函数内命中断点

转载 作者:行者123 更新时间:2023-11-30 08:06:56 25 4
gpt4 key购买 nike

我正在使用 maven build 在远程服务器上运行我的 eclipse 项目。我在一些 java 文件中设置了几个断点来检查代码的控制流。我无法到达函数实现 block 内的断点。我在 java 文件中有两个断点,如下所示:

.) public List<classType> functionName(args) throws someException{

.) System.out.println("You should stop here");

//try{
//some more code}
//catch{}

}

两个.)代表我设置的断点。系统停在第一个,但不会停在第二个。我真的不明白我在这里错过了什么。看起来系统到达了 block 并且也执行了所需的功能,但只是没有在断点处停止。

PS:我通过提供 mvn install 命令在命令提示符下执行项目,并打开 Debug模式以查找流程。

最佳答案

通常,未能命中远程断点意味着远程系统上编译的代码与您在 Eclipse session 中看到的源代码的版本不完全相同。断点由行号设置,如果行号不匹配,断点可能指向远程系统上不可执行的行号(即不是断点的候选者)。在那种情况下,断点将不会被设置,并且看起来会被跳过。

您必须确保在远程上运行的代码是从与您在本地 Eclipse 中看到的完全相同的源代码编译的。

关于java - 无法在 Java 函数内命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34008198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com