我在IntelliJ IDEA終極版11.1.4中打開了兩個窗口。讓我們稱他們爲windowA和windowB。在windowA中,我運行Tomcat 7 localy。在windowB中,我想運行一個遠程tomcat配置來調試部署到在windowA中運行的tomcat實例的代碼。爲此我已經添加了這些VM選擇到本地Tomcat配置:我可以遠程調試來自另一個intelliJ實例的intelliJ運行的tomcat嗎?
-Xdebug
-Xrunjdwp:transport=dt_socket,address=62944,suspend=n,server=y
當我嘗試啓動tomcat的我收到此錯誤信息:
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
,這裏是全服務器輸出:
B:\apache-tomcat-7.0.27\bin\catalina.bat run
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
Using CATALINA_BASE: "C:\Users\dallend\.IntelliJIdea11\system\tomcat\Unnamed_davidswebapp_8"
Using CATALINA_HOME: "B:\apache-tomcat-7.0.27"
Using CATALINA_TMPDIR: "B:\apache-tomcat-7.0.27\temp"
Using JRE_HOME: "B:\java\jdk1.6.0_33"
Using CLASSPATH: "B:\apache-tomcat-7.0.27\bin\bootstrap.jar;B:\apache-tomcat-7.0.27\bin\tomcat-juli.jar"
Error occurred during initialization of VM
agent library failed to init: jdwp
Disconnected from server
我猜,我想要做的,是完全uneccesary和我真的應該嘗試這樣的事:Can IntelliJ debug two war files on the same instance of tomcat?
但我仍然是個充滿好奇心的人,所以我有一些問題:
- 是什麼上述錯誤消息是什麼意思?
- 錯誤發生的原因是什麼?
- 正在嘗試與intelliJ做可能嗎?
- 如上所述,我有可能試圖做到這一點很愚蠢,但是在任何時候嘗試從IntelliJ的另一個實例遠程調試運行IntelliJ的IntelliJ遠程調試tomcat是個好主意嗎?