标签: debugging

尝试在 QtProject 中调试时收到错误

我安装了最新版本的 QtProject,所以现在我可以调试C++代码了。

第一次尝试调试时,我收到此错误:

ptrace: Operation not permitted.

Could not attach to the process. Make sure no other debugger traces this process.
Check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf
Run Code Online (Sandbox Code Playgroud)

compiling debugging qt c++

14
推荐指数
1
解决办法
1万
查看次数

GDB 崩溃:ImportError: No module named libstdcxx.v6.printers

我对 GDB 有问题。每当我尝试调试任何 C++ 程序时,在运行它之后,GDB 都会出现以下错误:

(gdb) run
Starting program: /home/errikos/Workspaces/tests/a.out 
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Run Code Online (Sandbox Code Playgroud)

之后,GDB 继续运行(即不会完全崩溃)。

我知道有几个关于此的错误报告(此处此处此处)。在第二份报告中,还声称发布了修复程序。在第三个中,有一个符号链接解决方法,它对我不起作用(我不喜欢它,即使它有效)。

有没有人找到解决方法?有没有遗漏的包裹?

注意:我已激活 Ubuntu 工具链测试版本 (ppa:ubuntu-toolchain-r/test) PPA。

python gcc debugging gdb

14
推荐指数
1
解决办法
2万
查看次数

如何在initrd中加载模块?

我想netconsole在 initrd 阶段显式加载一个模块(比如,),类似于/etc/modules在主系统启动过程中。

首先,我检查了系统中的 initrd 是否已经包含所需的模块(参见附录)。

我已经查看过/initrd.img(这是一个压缩的 cpio 存档,所以为了快速查看它,我已经完成zcat /initrd.img > initrd.cpio并使用 进入了它mc)。我已经modprobe在脚本中寻找了任何调用,并且已经发现/conf/modules/这里是 initrd 的根)中列出的模块由load_modules()函数从/scripts/functions(由 调用/init)自动加载。

但是 Ubuntu 系统中更新/conf/modulesinitrd的标准工具是什么?

(顺便说一句,我对Ubuntu的initrd文件的代码的研究过程中,我注意到,有一些特殊的支持,netconsole/init剧本,我可能会做的工作适合我的需要,但无论如何,我的问题是更普遍的,关于任何其他自定义模块.)

附录

正如我上面所说:首先,我检查了系统中的 initrd 是否已经包含所需的模块(即netconsole)。这是如何:

# zcat /initrd.img | cpio --extract --verbose --list  | fgrep netconsole
-rw-r--r--   1 root     root        25372 Aug 31 20:59 lib/modules/3.19.0-28-generic/kernel/drivers/net/netconsole.ko
109504 blocks
# 
Run Code Online (Sandbox Code Playgroud)

我还检查了它是否已经包含所需的网络驱动程序:

# ls …
Run Code Online (Sandbox Code Playgroud)

debugging initramfs modprobe drivers 15.04

14
推荐指数
1
解决办法
3万
查看次数

如何调试未满足的依赖关系问题?

关于可能重复的注意事项:

AFAIK,这不是添加 PPA 后如何解决未满足的依赖项的重复项否则请通过使用那里的任何答案解决我在下面提到的测试问题来证明它。


背景:

我在How to fix installation wine on Ubuntu 14.04.3LTS 64 bit之前遇到过这个问题。它是通过手动/人工审查目标包 ( wine)的所有递归依赖项来解决的。

重现问题(测试用例):

让我们用 1 个麻烦包创建相同的情况,安静地简化。

  1. 在 VirtualBox 上安装全新的 Ubuntu 14.04。
  2. 打开software-properties-gtk并启用backports存储库。
  3. 获取最后一个包列表

    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)
  4. 运行apt-get -s install wine确认wine可以安装。

  5. libcgmanager0从 backports安装令人不安的包

    $ apt-cache policy libcgmanager0
    libcgmanager0:
      Installed: 0.24-0ubuntu5
      Candidate: 0.24-0ubuntu7.5
      Version table:
         0.39-2ubuntu2~ubuntu14.04.1 0
            100 http://dz.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
         0.24-0ubuntu7.5 0
            500 http://dz.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
         0.24-0ubuntu7.1 0 …
    Run Code Online (Sandbox Code Playgroud)

package-management apt dpkg dependencies debugging

14
推荐指数
1
解决办法
6172
查看次数

如何调试无线问题?

如何开始调试无线问题?

  • 如何判断 Linux 是否完全识别了我的无线硬件?
  • 与无线连接相关的主要程序/守护进程是什么?
  • 这些程序的日志文件在哪里?
  • 这些程序有我可以访问的调试模式吗?
  • 如何判断错误是在用户空间程序中还是在驱动程序中?

编辑:这最初是一个更复杂的问题,还有关于无线驱动程序黑客和调试的其他查询。我已经删除了这些要点,并计划创建另一个问题来涵盖它们,可能在 Unix 和 Linux SE 上。

debug wireless debugging

13
推荐指数
1
解决办法
1万
查看次数

Chromium 浏览器速度很慢

在我的机器上 Chromium 非常慢,我不得不切换到 Firefox,那里一切正常。
看起来这是一种 JavaScript 问题(例如,在 Facebook 上打字速度变慢),页面加载速度较慢,感觉页面很重。

有没有办法解决这个问题?如何调试问题?


全新安装Chromium 41.0.2272.76 Ubuntu 14.10

performance google-chrome chromium debugging 14.10

13
推荐指数
2
解决办法
2万
查看次数

是否有任何交互式或更用户友好的 GDB 版本用于调试?

是否有任何交互式或更用户友好的 GDB 版本(或替代)用于调试?

有些人建议使用 CGDB,但经过几次测试后,我发现它有缺陷且不稳定。

debugging

10
推荐指数
1
解决办法
1万
查看次数

如何使用geany调试器?

我是调试新手,我需要了解如何在 geany IDE 中使用调试器。互联网上是否有与 geany 调试器相关的任何文档或视频?我到处冲浪,但找不到任何可以理解的东西。谁能帮我吗?

documentation debugging geany

9
推荐指数
3
解决办法
4万
查看次数

当我的系统死机时,如何确定发生了什么并定位问题?

您好,我的桌面卡住了一些。它是联想 3000 N200 上的 Lucid 10.04。系统完全冻结。

如何定位问题?

10.04 troubleshooting debugging freeze

8
推荐指数
1
解决办法
1187
查看次数

Ubuntu 12.04 冻结,需要重新启动。我应该在日志中查找/grep 什么?

这不是 Ubuntu 第一次冻结。上次,我在检查“最近更新的文件” /var/log/,并/var/crash/和问题的原因似乎是“LibreOffice的”。

现在,它又发生了。

除了关机按钮(根据以前的经验)外,没有任何作用。我什至无法打开 tty 的使用Ctrl+Alt+F{1..6}

我有足够的内存 (7.7 GB)、Ram (2 x 3.16Ghz) 和硬盘空间(256GB SSD 上有 100 GB)。

除了关机,我无能为力。计算机通过了内存测试。

我应该在日志中查找(grep)什么?

更新:我在这里提交了一个错误:https : //bugs.launchpad.net/ubuntu/+source/xorg/+bug/1023916/

debugging freeze 12.04

8
推荐指数
2
解决办法
1778
查看次数