Виртуальная песочница (тм)

Friday, January 22, 2016

Remote debugging session: как настроить и запустить сессию удаленной отладки из NetBeans к Tomcat?

Starting remote debugging session in NetBeans
Starting remote debugging session in NetBeans

1. В файл
%CATALINA_HOME%\bin\setenv.bat
добавить строчку
set CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

2. Запустить Томкат командой
catalina jpda start
(из каталога %CATALINA_HOME%\bin, если он не в РАТН),
а не командой startup, как мы, возможно, привыкли.

3. В NetBeans выбрать Debug | Attach Debugger...

Debugger: Java Debugger (JPDA)
Connector: SocketAttach (Attaches by socket to other VMs)
Transport: dt_socket
Host: localhost
Port: 8000

P.S. Среда: apache-tomcat-7.0.65
Product Version: NetBeans IDE 8.1 (Build 201510222201)
Java: 1.8.0_66; Java HotSpot(TM) 64-Bit Server VM 25.66-b18
Runtime: Java(TM) SE Runtime Environment 1.8.0_66-b18
System: Windows 10 version 10.0 running on amd64; Cp1252; en_GB (nb)

P.P.S. Credits to Tomcat FAQ, Stack Overflow and Daniel Bower.

No comments: