Firefox 时不时地冻结,我想知道为什么。
我以为我可以通过使用该-g选项启动 Firefox 来获得一些调试输出,但它只是出现某种提示然后停止。
如何获得调试输出以便我可以诊断 Firefox 的问题?
这是我目前得到的:
$ firefox -g
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols …Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu (12.10) 的测试版,并且我一直在通过 apport 的自动化系统报告崩溃。我浏览了堆栈跟踪中的几个问题,并注意到很多看起来像十六进制地址的东西,这些:
No symbol table info available.
Run Code Online (Sandbox Code Playgroud)
我想知道从 Synaptic 安装调试符号包是否会在我报告错误时为包维护者提供更好的信息。换句话说,如果我安装了这些软件包,堆栈跟踪会更有用吗?如果是这样,安装这些软件包是否会产生任何(明显的)性能差异(我的计算机运行速度会变慢)吗?
我正在使用 ATmega1280 (Atmel) 板开发一个项目。我想看看堆栈,所以我正在尝试做一个 OCD(片上调试)。在教程中它说:
使用此 AVRDUDE 命令对 ATMega1280 上的保险丝进行编程以启用 OCD 和 JTAG:
Run Code Online (Sandbox Code Playgroud)avrdude -P <port> -c <programmer> -p m1280 -U hfuse:w:0x1a:m -v用你的编程器连接的端口替换端口,用编程器类型替换程序员。
此时,我的问题是:如何在 Kubuntu 中找到 USB 的端口?
我原以为在安装包后libgtk-3-0-dbg我会在进入 gtk+ 时让 DDD 显示源代码,但是我必须自己下载源包(从这里)并将其移动到正确的 /build 目录:(
Ubuntu 14.04、Kernel 3.13 崩溃非常频繁,尤其是在使用 Firefox、Eclipse 和 VLC 时。崩溃的影响是:
注意:https : //help.ubuntu.com/community/DebuggingSystemCrash 上的官方调试解决方案中没有提到任何内容,原因很明显,没有输入设备处于活动状态。
我尝试了以下没有运气
附加信息:
编辑: 我很兴奋,问题没有解决,但第一次,系统吐出一个可读的错误。
系统设置:内核 3.18.7 - Nouveau 驱动程序
错误图像 
备用错误图像 
任何帮助将不胜感激,即使是耳语或调试选项。
编辑 2015/02/24:刚刚想起另一条可能有帮助的信息,我在 Ubuntu 13.10 上遇到了同样的问题。我通过用 nvidia 331.113 替换 nouveau 驱动程序并关闭 Firefox 和 VLC 上的硬件加速来解决它。Eclipse 仍然时不时地崩溃,但可以忍受(说起来可悲)。
升级到snapd版本后,2.0.8我注意到我收到一条snapd.refresh.service关于启动失败的错误消息,该错误告诉我要运行哪个命令以查看失败的原因,但是该消息消失得如此之快,以至于我看不到是什么该命令是。
我知道这可能是一个错误,我打算报告它,但是我想知道是否有人知道它可能是什么命令?我认为这可能是一个systemd命令,但我不完全确定。是否有消息会被记录的地方(我已经尝试过 syslogdmesg但它不在那里)?
我正在使用 GNOME 3.20 运行 Ubuntu GNOME 16.04。
对于任何人谁是兴趣已经有提交的这一事项的报告在这里。
当我启动 Chromium 时,程序在选项卡加载后不久就消失了。
我全新安装了 ubuntu 11.10,我使用 wubi 安装程序安装了它。Chromium 在我第一次安装时运行良好。我记得在它停止之前做过的事情:
我尝试卸载并重新安装 Chromium,但问题仍然存在。
我在哪里可以查找崩溃的原因?
更新 - 这是控制台吐出的内容:
matt@ubuntu:~$ chromium-browser
(chromium-browser:2023): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(chromium-browser:2023): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(chromium-browser:2023): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(chromium-browser:2023): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
[2023:2023:1515592300:ERROR:browser_main.cc(96)] Gtk: gtk_widget_size_allocate(): attempt to allocate widget with width -2147483648 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令为 Qt 核心库安装调试符号,该命令在 16.10 中运行良好:
sudo apt-get install qtbase5-dbg
Run Code Online (Sandbox Code Playgroud)
但是,这在 Zesty 中不起作用:
$ sudo apt-get install qtbase5-dbg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package qtbase5-dbg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'qtbase5-dbg' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
仔细检查后,我发现其他 Qt 软件包都*-dbg不再提供随附的软件包。
这些包发生了什么变化以及如何获取调试符号?
我正在尝试安装 KDbg 调试器,以便在使用 C 语言编写代码时使用,但在弄清楚该怎么做时遇到了一些问题。
正如另一个类似问题中所建议的:How to install softwareprovided in software-center viaterminal?
这些是我尝试使用的命令:
sudo apt-get update
sudo apt-get install kdbg
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
E: 无法找到软件包 kdbg
我是整个 Ubuntu 环境的新手,不知道如何解决这个问题。发布原始问题的人将其标记为已解决,所以我认为它会起作用。
建议采取以下措施:
ulimit -c unlimited
ulimit -a
Run Code Online (Sandbox Code Playgroud)
将限制设置为零以外的值。以前在我的系统上它是 0。
段错误后没有核心文件。
所以,
sudo systemctl enable apport.service(尽管这似乎与发行版相关,而不是与开发人员相关)。/var/crash此后,工作目录中或工作目录中没有核心文件。
还有:
sudo sysctl -w kernel.core_pattern=core.%u.%p.%t # to enable core generation
systemctl restart apport # to restore default apport settings
Run Code Online (Sandbox Code Playgroud)
还是什么都没有。
观看/var/log/apport.log节目
ERROR: apport (pid 34940) Fri Dec 24 11:48:47 2021: executable does not belong to a package, ignoring
Run Code Online (Sandbox Code Playgroud)
哦,好!Ubuntu 已禁用我自己的代码的核心转储,从而破坏了一个有价值的调试工具。