Java应用程序可以在运行时添加启动参数即可调试,需要注意的是不同的JDK版本的调试参数可能会不一样。
    JDK5-8:

    1. -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005

    JDK9+:

    1. -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005

    suspend=n表示的是启动Java应用时是否立即进入调试模式,suspend=y表示启动即暂停,suspend=n则表示启动时不需要暂停。address=*:5005表示的是Debug监听的服务地址和端口,根据需求修改,上述配置会监听到0.0.0.0