1.问题背景
- java 服务使用 Debug 模式启动时总是启动到一半就卡住不动弹
- java 服务使用 正常运行 模式启动,一切正常
2.原因猜测&解决方案
猜测一:服务启动内存太大,系统无法分配内存,导致启动卡住
立即否定了,因为使用正常模式服务是可以启动的,这种猜测 PASS
猜测二:方法上设置断点
打开 view breakPoints,或者 command+2 打开 Bookmarks, 可以看到项目中的断点设置
进入:
可以看到是在 mapper 层的方法上设置了断点,勾选取消之后重新启动测试:
可以看出,并非 debug 模式不能带有断点,而是在Java Method Breakpoints上不要设置断点