gpt4 book ai didi

java - 将 Tomcat 上的 JPDA 隔离到一个客户端?

转载 作者:行者123 更新时间:2023-11-28 22:43:05 27 4
gpt4 key购买 nike

是否可以在“ Debug模式”(通过 Eclipse 启用 JPDA 进行远程调试 session )中启动 Tomcat,并让它在正常/生产模式下处理来自数百个用户的请求,但仅在 Debug模式下“执行”(跳转到断点,允许我逐行执行代码、检查变量值等)对于单个用户?

如果可以,怎么做?如果不是,为什么?

最佳答案

对不起,没有。 JPDA 是一个全有或全无的选择。要么整个​​应用程序都可用于调试,要么都不可用。

您可以做的是隔离单个请求,然后从那里单步执行代码。一种方法是编写一个过滤器,它只为特定用户执行给定的代码行,然后在该行上放置一个断点。然后您可以逐步执行该用户的代码。您不能做的是在应用程序的其他地方添加更多断点,因为它们可能会被任何用户击中。

一个可能的扩展是在您的过滤器中为这个单个用户设置一个请求属性,然后在应用程序代码中为该属性添加测试。然后,您可以在仅当该请求属性为真时才执行的代码中放置断点。不过,这是一个相当具有侵入性的解决方案。

关于java - 将 Tomcat 上的 JPDA 隔离到一个客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20223244/

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