OSX运行应用程序的行为与在终端上运行不同

时间:2018-03-15 18:39:46

标签: macos debugging go

我在Go(lang)中为OSX(Sierra)编写了一个应用程序,其GUI由Golang QT binding therecipe/qt提供支持。当我构建应用程序并使用命令number of array items id, artist name, date, location id, artist name, date, location 从命令提示符运行它时,我在运行时得到一个终端输出,一切正常。

当我在finder中双击应用程序来运行它时,我显然无法访问控制台以查看调试,但是当我从控制台运行时,在GUI中可以正常工作的部分应用程序(单击事情等),它通过点击它来运行应用程序崩溃。

我意识到人们不知道应用程序是什么,并且没有看到应用程序在哪里崩溃,他们无法帮助我。我所追求的是关于调试它的一些想法,例如:

  1. 将日志输出到文本文件并拖尾文本文件,以便在写入
  2. 时进行观察
  3. 通过进程将调试器连接到应用程序,也许我可以发现崩溃的位置。这听起来不太直接
  4. 有没有办法连接到这样运行的应用程序的控制台,看看它输出的是什么?
  5. 任何想法都赞赏。 感谢

0 个答案:

没有答案