我是新手,使用LITEIDE作为调试器来调试我的go代码,用于语言和开发目的。
我观察到有时候我可以在LITEIDE中调试好断点并且我可以正确使用它。但有时它根本不起作用。
如果它不工作,我会在控制台中看到这些消息
(dlv) Process restarted with PID 29878
(dlv) (dlv) (dlv) Breakpoint bk145085445 set at 0x206d for main.main() ./httpServer.go:15
(dlv) Breakpoint bk83028073 set at 0xd3546 for usagereports/requestHandlers.KeyHandler() ./requestHandlers/customerKeyHandler.go:39
(dlv) Breakpoint bk83028064 set at 0xd2e69 for usagereports/requestHandlers.KeyHandler() ./requestHandlers/customerKeyHandler.go:30
(dlv) Breakpoint bk83028049 set at 0xd2bc8 for usagereports/requestHandlers.KeyHandler() ./requestHandlers/customerKeyHandler.go:21
(dlv) Breakpoint 5 set at 0x2058 for main.main() ./httpServer.go:12
(dlv)
现在如果我输入next(转到下一行)或继续(让它在下一个断点处停止)没有任何反应。但程序没有挂起,我可以看到它被执行(通过日志消息或在屏幕上看到所需的输出/错误),这意味着LITEIDE无法正常工作。
任何人都可以在这里指导谁使用LITEIDE与Delve并遇到这个问题