Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在tomcat服务器中设置远程调试?_Tomcat - Fatal编程技术网

如何在tomcat服务器中设置远程调试?

如何在tomcat服务器中设置远程调试?,tomcat,Tomcat,请告诉我。。如何在Tc服务器(Tomcat)中设置远程调试 我有(Tc服务器、Idea 8、Java 1.6) 谢谢..使用$tomcat_HOME/bin/catalina.sh脚本启动tomcat实例,如下所示: ./catalina.sh jpda start 使用idea查看服务器的选项并搜索remote,我不知道我现在是否有它要检查 顺便说一句,请参阅以获得更完整的答案。尽管tc server是tomcat的一个变体,但它并不完全相同 在基于windows的安装中,您应该转到实例目录

请告诉我。。如何在Tc服务器(Tomcat)中设置远程调试

我有(Tc服务器、Idea 8、Java 1.6)


谢谢..

使用
$tomcat_HOME/bin/catalina.sh
脚本启动tomcat实例,如下所示:

./catalina.sh jpda start
使用idea查看服务器的选项并搜索remote,我不知道我现在是否有它要检查


顺便说一句,请参阅以获得更完整的答案。

尽管tc server是tomcat的一个变体,但它并不完全相同

在基于windows的安装中,您应该转到实例目录并找到配置目录,例如,如果我的实例是myApp,则类似于 C:\dev\runtimes\vfabric-tc-server-developer-2.7.0\myApp\conf

编辑文件wrapper.conf,并在文件末尾添加以下行
“Java附加参数”部分
wrapper.java.additional.16=“-Xdebug”
wrapper.java.additional.17=“-Xrunjdwp:transport=dt_socket,地址=5000,服务器=y,挂起=n”

16和17是序列,它们应该以最新现有序列的n+1开始。在我的文件中是:
wrapper.java.additional.15=“-Xss256K”
因此,我的tc服务器将侦听端口5000上的调试程序,并且不会挂起


此选项在Linux环境中无效,因为它没有包装器

您可以通过添加

set CATALINA_OPTS=-Xdebug-Xnoagent-DJava.compiler=NONE Xrunjdwp:transport=dt_套接字,server=y,suspend=y,address=8000

到\bin位置内的startup.bat文件

然后使用以下连接属性在IDE中创建调试配置

主机:本地主机端口:8000

启动tomcat并运行调试配置