Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Java EE 应用程序中的一件事有一个非常困难的问题。
我使用 JoNaS 作为我的应用程序容器,我的问题与其中的同步密切相关。是否可以在其容器中调试应用程序?我应该如何组织我的项目来实现这一点(例如,将 JoNaS 源放在哪里)?
调试这将有几个组件。
我的第一个建议是你使用一个好的 IDE,比如 IntelliJ,来附加到你的应用程序并在其中设置断点。
我的第二个建议是下载最新版本的 Visual VM,安装所有插件,并在运行应用程序时将其指向您的 JVM。它会显示堆、线程、CPU 等。
我的第三个建议是对死锁进行线程转储并学习如何解释它们。
祝你好运 - 线程问题具有挑战性。