TomcatDebug模式下打断点出现的异常

#错误内容

Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
中文翻译:非法访问:该网络应用程序实例已停止。无法加载错误。最后的跟踪堆栈跟踪是由于调试目的引发的错误,以及试图终止导致非法访问的线程,并且没有任何功能性影响。
java.lang.illegalstateexception
请问这个问题怎么解决?
在网上找了解决方式,:修改tomcat目录下conf文件夹下的server.xml,
在标签添加子元素找到标签,把reloadble的属性值设为:reloadable=“false”。

插入链接与图片

在这里插入图片描述

### 回答1: 这句话意思是"如何在Idea中对Tomcat断点进行调试",建议使用如下步骤: 1. 首先,打开Idea,进入项目的配置界面。 2. 找到"Debug Configurations"选项,选择"Tomcat Server",然后单击"New Configuration"。 3. 在弹出的配置界面中,选择“Server”选项卡,在“Server”下拉列表中选择您要调试的Tomcat服务器。如果服务器列表中没有您想要的服务器,请先添加服务器。 4. 在“Startup/Connection”选项卡中,您可以配置JVM选项,应用程序服务器选项等。可以调整“Connection”选项卡中的端口设置。 5. 然后,单击“Run”或“Debug”按钮开始调试。此时,应用程序将在服务器上启动,并且您可以设置断点并逐步调试您的应用程序了。 ### 回答2: 在IDEA中使用Tomcat进行打断点调试需要进行以下步骤: 第一步,通过IDEA的Maven或Gradle Build工具构建并部署Web项目到Tomcat服务器上。 第二步,设置启动Tomcat时虚拟机参数,方法是在IDEA中选择“Run/Debug Configuration”,选中Tomcat Server,点击“VM options”并添加以下参数: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 其中,“dt_socket,server=y,suspend=n,address=8000”表示使用Socket传输方式,服务器端开启,不挂起,端口为8000。 第三步,在IDEA中进入Debug模式,点击“Debug”,打开“Attach to Process”,选择Tomcat容器启动的Java进程,端口为8000,点击“Attach”。 第四步,设置断点,方法是在Java源代码中选取需要设置断点的行,右键选中“Toggle Line Breakpoint”。 第五步,执行请求触发断点,方法是在浏览器中输入相应请求路径,在IDEA的控制台可以看到断点被触发,程序停在设置的断点处。 通过以上步骤,就可以在IDEA中实现对Tomcat服务器上Web项目的断点调试了。一旦程序停在断点处,可以使用IDEA提供的调试工具进行变量监控、代码执行等操作,帮助开发人员定位问题、调试程序。同时,Tomcat的打断点调试还可以通过调整对应的虚拟机参数来满足调试的不同需求。 ### 回答3: 在IDEA中使用Tomcat进行调试时,可以通过打断点进行单步调试、观察变量值等。具体步骤如下: 1. 首先,要确保Tomcat已经被配置为可以在IDEA中进行调试。可以通过在Tomcat的启动脚本中添加如下参数实现:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 2. 在IDEA中,找到需要调试的Java类,在需要调试的代码行上打上断点。可以通过双击代码行的左侧区域来添加断点。 3. 启动Tomcat服务器,在IDEA的调试模式下运行Tomcat。在Tomcat启动过程中,IDEA连接到Tomcat的调试端口,等待代码执行。当Tomcat完全启动并进入待命状态时,IDEA将进入调试模式。 4. 在静态资源或JSP页面上进行操作,这将触发断点的中断程序执行。IDEA窗口应该会弹出,并在断点所处的代码行处暂停。 5. 运行调试,可以通过单步调试等方式来逐行查看代码的执行过程,观察变量的值等。 6. 调试结束后,可以选择停止调试,退出IDEA或者关闭Tomcat。如果要继续调试,可以直接重复以上步骤即可。 总之,在使用IDEA进行Tomcat调试时,打断点是非常重要的一步,通过打断点可以帮助我们更好地理解代码执行过程、发现问题并进行调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值