Java JVMTI no funciona junto con -Xdebug -Xrunjdwp

Pasé las últimas 4 horas tratando de configurar el perfil de memoria TPTP de Eclipse en una instancia de Tomcat que debe ejecutarse de forma remota (es decir, no en Eclipse). Esto debería ser posible de acuerdo con los documentos de TPTP y Agent Controller.

Instalé los componentes TPTP (4.6.0) en mi mesa de trabajo Eclipse (Galileo), junto con el Agent Controller de acuerdo con las instrucciones del sitio web. Para habilitar al agente, agregué las siguientes opciones a la línea de comando que inicia la instancia de Tomcat:

-agentlib:JPIBootLoader=JPIAgent:server=enabled;HeapProf:allocsites=true

y agregó los siguientes directorios al frente de la RUTA:

D:\dev\tools\ac\plugins\org.eclipse.tptp.javaprofiler
D:\dev\tools\ac\bin

Al intentar iniciar Tomcat recibí constantemente el siguiente mensaje de error:

ERROR: JDWP unable to get necessary JVMTI capabilities. ["debugInit.c",L279]

Hice un montón de Google pero no encontré nada relevante; Intenté reinstalar TPTP y varias versiones de Agent Controller.

Al final, el problema resultó ser que estaba iniciando Tomcat con la opción "jpda", que catalina.bat traduce a

-Xdebug -Xrunjdwp:transport=.....

Al eliminar el argumento del comando "jpda", JVMTI comenzó a funcionar.

Entonces, la pregunta es: no encontré nada durante ninguna de mis búsquedas para indicar que un agente JVMTI es incompatible con la depuración. ¿Alguien puede explicar qué está pasando y por qué JVMTI + JDWP no es una configuración válida?

Respuestas a la pregunta(3)

Su respuesta a la pregunta