【发布时间】:2010-09-21 19:52:09
【问题描述】:
我是 java/eclipse 开发的新手,我在调试我公司使用的 Web 应用程序中特定 jar 的代码时遇到了一些问题。
首先,我已经正确设置了 Tomcat,并且可以成功运行 webapp(除了我要查找的错误!)。 webapp 的 lib 目录中有大约两打 jar 文件,当我尝试调试其他 jar 中的文件时,调试器会正确捕获它们的断点,并且一切正常。我在新 jar 中的代码中设置的断点被跳过,当我沿着调试堆栈进一步捕获断点时,任何单击我感兴趣的类的尝试都会导致“找不到源”。
我单击“编辑源查找路径...”按钮,单击包含代码的项目,它只是将我返回到“找不到源”错误。我尝试将查找路径设置为项目以及文件系统目录和工作区项目。每次结果都一样。
我对调试器究竟是如何将调试堆栈窗口中的特定函数调用与源代码联系起来有点模糊——它只是基于课程文件的包和类名吗?如果是这样,我不明白为什么它不起作用。
有什么想法吗?
【问题讨论】:
-
我刚刚注意到的一件事 - 每次我在选择源查找路径后单击“确定”时,代码会在窗口中闪烁几分之一秒,然后再次显示“未找到源”消息。它是如此之快,我无法 100% 确定这是我正在寻找的文件,但我相当肯定它是。这说明什么?是否有可能显示某些内容的 Eclipse 错误日志?这只是一个日食错误吗?
标签: java eclipse debugging tomcat