![](/img/trans.png)
[英]How to debug Spring web application without real web request in IntelliJ
[英]how to debug a web service in IntelliJ?
如果我做錯了什么,請糾正我:
TestCall()
。 TestCall()
,它就沒有轉到IntelliJ中的斷點。 當我嘗試遠程調試Web服務時,出現錯誤:
無法打開調試器端口(testwesite:8000),握手失敗,連接永久關閉。
有人可以告訴我我錯過了哪些步驟嗎? 謝謝
當您需要遠程調試應用程序時,請轉到IntelliJ中的設置( Run->Edit configurations
)。
現在,單擊+
號並添加Remote
配置。 它告訴您添加到在遠程計算機上啟動的JVM啟動的命令行。 它將類似於:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
。
現在,您可以使用這些額外的命令行選項在服務器上啟動遠程Web服務。 然后,您可以在IntelliJ中啟動此配置。 它將告訴您Connected to target VM, address: 'server name', transport: 'socket'
。 您可以像使用本地調試一樣添加斷點。
如您所見:遠程調試不使用Web端口,而是專門為調試目的而打開的其他端口。 如果服務器和工作站之間存在防火牆,請選擇一個打開的端口,或者打開防火牆端口(如果可能)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.