我运行的是OSX10.12.2 XCode X30.3,OSX8.2。我刚刚安装了delve并重新运行LiteIDE,当我尝试运行调试器时,在LiteIDE控制台中得到以下输出:
02:02:45 LiteApp: Initializing
02:02:45 LiteApp: Loaded MIME folderproject.xml
02:02:45 LiteApp: Loaded MIME gopackage.xml
02:02:45 LiteApp: Loaded MIME liteeditor.xml
02:02:45 LiteApp: Loaded MIME qsqleditor.xml
02:02:45 WordApiManager: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages
02:02:45 load word api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/funcs.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/keyword.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/types.api
02:02:45 load snippet api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/go/go.snippet.json
02:02:45 load word api: /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/luabase.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/lualib.api,/private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/packages/lua/lualib5_annot.api
02:02:45 LiteApp: Loaded plugin/liteeditor
02:02:45 LiteEnv: Loaded environment files from /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/liteenv
02:02:45 LiteEnv: load environment darwin64-local
02:02:45 LiteApp: Loaded plugin/liteenv
02:02:45 LiteApp: Loaded plugin/quickopen
02:02:45 LiteApp: Loaded plugin/litefind
02:02:45 BuildManager: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/litebuild
02:02:45 Execute commands: Loading /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/Resources/litebuild/command
02:02:45 LiteApp: Loaded plugin/litebuild
02:02:45 LiteApp: Loaded plugin/golangast
02:02:45 LiteApp: Loaded plugin/welcome
02:02:45 LiteApp: Loaded plugin/rustedit
02:02:45 LiteApp: Loaded plugin/markdown
02:02:45 LiteApp: Loaded plugin/litetty
02:02:45 LiteApp: Loaded plugin/litedebug
02:02:45 LiteApp: Loaded plugin/jsonedit
02:02:45 LiteApp: Loaded plugin/gopresent
02:02:45 LiteApp: Loaded plugin/golangplay
02:02:45 LiteApp: Loaded plugin/golangpackage
02:02:45 LiteApp: Loaded plugin/golangfmt
02:02:45 GolangEdit: Not found guru, back to oracle!
02:02:45 LiteApp: Loaded plugin/golangedit
02:02:45 LiteApp: Loaded plugin/golangdoc
02:02:45 LiteApp: Loaded plugin/golangcode
02:02:45 LiteApp: Loaded plugin/gdbdebugger
02:02:45 LiteApp: Loaded plugin/filebrowser
02:02:45 LiteApp: Loaded plugin/fakevimedit
02:02:45 LiteApp: Loaded plugin/dlvdebugger
02:02:45 EnvManager: init load environment
02:02:45 LiteBuild: go environment changed
02:02:45 GolangDoc: found godoc at /usr/local/go/bin/godoc
02:02:45 GolangCode: go environment changed
02:02:45 GolangCode: Found gocode at /private/var/folders/8n/b15fh_dj3ps6xm3lb0vh2ps00000gq/T/AppTranslocation/66A1867F-FF2B-438C-88EC-60DB52BA70A8/d/LiteIDE.app/Contents/MacOS/gocode
02:02:45 HtmlWidgetFactory: QTextBrowser
02:02:45 DefaultHtmlWidgetFactory: QTextBrowser
02:02:45 LiteApp: Finished loading
02:03:23 DlvDebugger: dlv was not found on system PATH (hint: is Delve installed?)
02:03:23 LiteDebug: Failed to start debugger当我从终端运行dlv命令时,它工作正常:
bash-3.2$ dlv
Delve is a source level debugger for Go programs.
Delve enables you to interact ...
...
Use "dlv [command] --help" for more information about a command.
bash-3.2$ which dlv
/usr/local/bin/dlv看起来LiteIDE没有使用标准路径值。你知道如何告诉LiteIDE调试器在哪里吗?非常感谢!
发布于 2016-12-20 04:58:21
在查看了LiteIDE的代码后,发现它希望在$GOPATH/bin中有dlv,所以它不会在$PATH中搜索dlv。
因此,当我通过brew安装delve时,我只是创建了一个软链接,并得到以下错误:
Program exited with code 1
/Users/me/go/bin/dlv exec "myapp" [/Users/me/go/src/myapp]
could not launch process: could not fork/exec我假设delve可能应该手动安装和编译,所以我也这么做了,但它没有帮助。大约一个小时后,我终于找到了解决方案:
如果您自己编译、签名和安装,或者在OSX 上通过brew安装它,请确保您这样做了。
sudo pkill taskgated这对我很有帮助,它使dlv甚至可以在LiteIDE中运行,从而消除了上面的问题。
https://stackoverflow.com/questions/41220332
复制相似问题