通常,终端(-输出)会为您提供有关应用程序以及桌面文件的许多有用信息。一个例子:如果我从终端运行我的应用程序,在终端中键入命令,则应用程序启动。
但是,如果出现问题,可以期望输出如下:
Traceback (most recent call last):
File "/home/jacob/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code/qle_quicklisteditor", line 4044, in <module>
MainWindow()
File "/home/jacob/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code/qle_quicklisteditor", line 51, in __init__
self.load_sectons()
AttributeError: 'MainWindow' object has no attribute 'load_sectons'
jacob@Jacobwerkkamer:~/Bureaublad/werkmap_2.0/uploaded_versions/2.1.2/32_en_ppa /qle-2.1.2/code$
这会给您很多有用的信息,甚至是导致错误的应用程序行。(我故意把它弄乱了)
与桌面文件相同,只需在.desktop文件目录中打开一个终端,然后将其拖到终端上即可。例如,如果您Exec=
从.desktop文件中删除该行,终端将告诉您找不到要执行的命令。
要测试应用程序是否给出错误,只需运行您在Exec=
字符串之后输入的内容即可。
终端输出通常非常具体并且在错误报告中很有用,例如here。