plasmashell(Kubuntu 19.04)的调试符号在哪里?

plasmashell(Kubuntu 19.04)的调试符号在哪里?

我遇到了一个问题,每次我将电脑闲置一两个小时以上,plasmashell 就会崩溃。我尝试安装调试符号来生成有用的崩溃报告,但一直被告知我缺少“/usr/bin/plasmashell”的符号。我安装了“plasma-workspace-dbgsym”包,所以我很好奇为什么我仍然没有调试符号以及在哪里可以找到它们?

操作系统:Kubuntu 19.04
KDE Plasma 版本:5.15.4
KDE Frameworks 版本:5.56.0
Qt 版本:5.12.2
内核版本:5.0.0-13-generic
操作系统类型:64 位
处理器:12 × AMD Ryzen 5 1600 六核处理器
内存:15.7 GiB RAM

我按照这里的指示操作:https://wiki.kubuntu.org/DebuggingProgramCrash手动安装崩溃处理程序指出我缺少的各种库的调试符号,包括“plasma-workspace-dbgsym”。然而,崩溃处理程序仍然说我缺少“/usr/bin/plasmashell”的符号,尽管dpkg -S '/usr/bin/plasmashell'显示 plasma-workspace 是 plasmashell 的软件包。

apt-cache和的输出apt show

$ apt-cache policy plasma-workspace
plasma-workspace:
  Installed: 4:5.15.4-0ubuntu1
  Candidate: 4:5.15.4-0ubuntu1
  Version table:
 *** 4:5.15.4-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu disco/universe amd64 Packages
        100 /var/lib/dpkg/status
$ apt show plasma-workspace-dbgsym
Package: plasma-workspace-dbgsym
Package-Type: ddeb
Version: 4:5.15.4-0ubuntu1
Auto-Built-Package: debug-symbols
Priority: optional
Section: debug
Source: plasma-workspace
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers <[email protected]>
Installed-Size: 83.6 MB
Depends: plasma-workspace (= 4:5.15.4-0ubuntu1)
Breaks: plasma-workspace-dbg (<= 4:5.5.5.1-1~~)
Replaces: plasma-workspace-dbg (<= 4:5.5.5.1-1~~)
Build-Ids: [I deleted the long hexadecimal list included here]
Download-Size: 80.0 MB
APT-Manual-Installed: yes
APT-Sources: http://ddebs.ubuntu.com disco/universe amd64 Packages
Description: debug symbols for plasma-workspace

崩溃处理程序的详细信息(请注意?? 表示缺少符号):https://pastebin.com/9RB4ZDgZ

如果我单击崩溃处理程序中的“文件列表”链接来查看需要安装哪些软件包,现在只列出“/usr/bin/plasmashell”。

答案1

好吧,显然缺失调试符号已经被确认为一个错误近两年了(参见错误 #1701788)。如果可以修复就好了……

答案2

这不是一个错误,生成堆栈跟踪是一项大多数最终用户都不想做的昂贵操作。因此,大多数发行版(包括 kubuntu)都默认不安装它。

要获得堆栈跟踪,您需要拥有要为其使用堆栈跟踪的应用程序的 *-dev 相关软件包。以及 kf5 库的基本软件包。

在这种情况下sudo apt install plasma-workspace-dev

列出当前安装的 -dev 包

$ apt search "\\-dev" | grep installed | egrep "(plasma|kf5|kde)"

或完整列表

$ apt search "\\-dev" | grep installed

相关内容