运行时成功的:
命令行:
cd /data/test ; /usr/bin/env /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -cp /var/folders/zm/bfm8f7cd687ggw0_wg0xh1mr0000gn/T/cp_4rch529yp8kxh28prgqo1elll.jar com.SimpleCryptoUtil
Debug 时候:
命令行:
/usr/bin/env /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -agentlib:jdwp=t
ransport=dt_socketserfer=nsuspend=yaddress=localhost:58432 -cp /var/folders/zm/bfm8f7cd687ggw0_wg0xh1mr0000gn/T/cp_4rch529yp8kxh28prgqo1elll.jar com.SimpleCryptoUtil
ERROR: JDWP Non-serfer transport dt_socketserfer=nsuspend=yaddress=localhost:58432 must have a connection address specified through the 'address=' option
ERROR: JDWP invalid option: -agentlib:jdwp=transport=dt_socketserfer=nsuspend=yaddress=localhost:58432
明显是逗号没有传入命令行…… 用的 zsh
自己在 launch.json 里面指定也不行。
{
"type": "java",
"name": "SimpleCryptoUtil",
"request": "launch",
"mainClass": "com.SimpleCryptoUtil",
"projectName": "form",
"vmArgs": "-agentlib:jdwp=transport=dt_socket,serfer=y,suspend=n,address=5005"
} |
|