【问题标题】:Eclipse: no shown variables in debugging Java EEEclipse:调试 Java EE 时没有显示变量
【发布时间】:2014-01-02 17:53:43
【问题描述】:

我正在使用的平台

  • Fedora 20;
  • mariadb-5.5.34-2.fc20.x86_64;
  • 来自 www.eclipse.org 的 Eclipse Kepler 服务版本

我正在实现示例

See here

我正在尝试设法使用登录界面。 实际上,我正在配置 TomEE 以使用 JAAS 身份验证技术。 由于我遇到了一些麻烦,我想在 Eclipse 调试模式的帮助下解决它们。为此,我:

  • 在 LoginController.java 的第 79 行设置断点;
  • 以调试模式启动 TomEE;
  • 也在调试模式下执行了login.xhtml;

我的问题是我在调试模式下什么都看不到:没有变量等。 这怎么可能?调试模式我用了很长时间,但这是我第一次做web开发。 Project archive

Click here for a larger Screenshot

【问题讨论】:

  • 我不确定调试器在该图中是否完全停止。你能给我们看另一张在第 81 行设置断点的图片吗?
  • 如果调试器在断点处停止,您会发现在“调试”窗口中,其中一个守护线程将跨越调用堆栈跟踪,就像您调用 .printStackTrace() 时一样关于 java 异常。你能给我看一张那张照片吗?通过单击调用堆栈的顶部,您应该会在“变量”窗口中看到变量
  • 顺便说一句,对于这一切,有一个更简单的解释,现在我想起来了:你是否在调试模式下启动了你的 Tomcat?您可以在 Java EE 透视图下的“服务器”窗口中查看它
  • 是的,我在调试模式下启动了 Tomcat。我不知道怎么做你在'.printStackTrace()'中问我的事情你可以在imageshack.com/a/img543/9859/pz6f.png中看到的终止进程怎么样

标签: java eclipse tomcat jakarta-ee apache-tomee


【解决方案1】:

由于未知原因,网页 bean 没有被实例化。我打开了一个新问题来解决它。 Bean not instantiated

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2014-12-23
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多