我实现了一个自定义的 ServletContextListener
并将断点放置在 contextInitialized()
和 contextDestroyed()
上。
当使用 WTP 启动 web 应用程序时,调试器可以停止 contextInitialized()
。但是,当我关闭 Web 应用程序时,contextDestroyed()
中的断点不起作用,Web 应用程序刚刚关闭。是否有可能以及如何使用调试器在 eclipse 中调试 contextDestroyed()
?
我想检查在关闭Web应用程序期间是否可以正确释放使用的资源。
最佳答案
contextDestroyed()
仅当您通过打开Servers View 并右键单击服务器实例并选择Stop 或通过点击 中的红色按钮正常关闭服务器时才会被调用服务器 查看其工具提示显示停止服务器。
当您通过点击工具提示为终止的控制台 View 中的红色按钮完全终止服务器时,它不会被调用。终止(杀死)与停止不同。
关于java - 通过在eclipse中设置断点来调试ServletContextListener.contextDestroyed(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802457/