2017-08-24 27 views
2

我想建立一个无头钻研调试器,我可以远程连接到。Golang delve,你如何启动调试器并让你正在调试的应用程序启动?

我无法找到一个方法来启动该不会暂停我调试应用程序调试服务器。

我一直在使用dlv attach --headless=true --listen=:2345 attach 32但这暂停过程。
我也可以用dlv --headless=true --listen=:2345 exec app如果允许应用程序二进制运行。

我不知道,如果init文件可以做这样的事情?我找不到任何实际文件。

回答

0

如果考虑delve issue 145,这可能是一个功能,而不是一个错误:

我看不到在开始实际调试会话的价值不暂停,除非你只是依靠提供init文件(加载断点/跟踪点),然后要立即继续执行,你可以通过编写一个在init文件的末尾继续命令来完成。

您可以在无需使用trace子命令无限期停止程序的情况下设置跟踪点,该命令需要一个pid标志。

相关问题