Delve公开了主要可以与Delve编程交互的IDEs和编辑器的一个API接口,以便这些程序使用。 API由终端使用,因此无论新功能如何,都将始终保持最新的锁定状态。
使用
为了在“API模式”中运行Delve,只需使用标准命令之一调用,提供--headless标志,如下所示:
$ dlv debug<软件名> --headless --api-version=2 --log --listen=127.0.0.1:8181
这将以非交互模式启动调试器,侦听指定的地址,并启用日志记录。 当然最后两个标志(log listen)是可选的。
或者如果您要将多个客户端连接到API,也可以指定--accept-multi客户端标志。
您可以使用connect子命令从Delve本身连接headless调试器:
$ dlv connect 127.0.0.1:8181
这对于远程调试很有用。