标签: debugging

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

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

如何定位问题?

10.04 troubleshooting debugging freeze

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

如何重建包以包含调试信息?

我想重建一个包以包含调试符号,我该怎么做?没有-dbg可用的包,也没有-dbgsym来自ddebs存储库的包。

package-management debugging

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

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
查看次数

是否有一种简单、安全的方法可以在易受攻击的计算机上触发 GPU 锁定?

回答我之前的问题,Ubuntu 12.04 冻结,需要重新启动。我应该在日志中查找/grep 什么?,让我怀疑我的计算机正在经历间歇性的 GPU 锁定。它大约每周发生一次,通常是在我使用 Chrome 时。今天它发生在我在lucidchart上创建图表时

我有一台带有 ATI Radeon HD 2400 XT 和以 Xinerama 模式运行的双显示器的 Dell Optiplex 755。我使用的是 12.04,并安装了专有的 ATI 驱动程序。

当计算机锁定时,我仍然可以 ssh 进入。我想按照https://wiki.ubuntu.com/X/Troubleshooting/Freeze上提供的报告说明进行操作

有没有(安全的)方法来导致 GPU 锁定,以便我可以继续提交错误,而不是等到它再次发生?

xorg xinerama fglrx debugging gpu

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

如何获得 apache 核心转储?

我的 14.10 Ubuntu 服务器有问题。执行某些操作后,我的 apache2 重新启动并出现分段错误错误。为了调试这个问题,我想创建一个核心转储。我做了以下工作:

  • 添加CoreDumpDirectory /tmp/apache-coredumps到配置文件中
  • ulimit -c unlimited
  • apt-get install apache2-dbg php5-dbg
  • 重新启动apache并导致错误。日志声称目录中可能有核心转储,但它是空的。

我也尝试在 apache2 的可执行文件上直接使用 gdb,但是 apache 除非通过apachectl或启动,否则不会启动service apache2 start

如何获得核心转储来调试我的问题或如何gdb直接附加到 apache?

server debugging apache2 gdb 14.10

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

无法从 VSCode 启动 Firefox 调试器“无法加载您的 Firefox 配置文件”

我在 Ubuntu 22 上使用 Firefox 100.0.1 没有出现问题,但是当我尝试从 VSCode 启动调试器时,出现以下错误:

Your Firefox profile cannot be loaded. It may be missing or inaccessible.

connect ECONNREFUSED 127.0.0.1:6000
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的:

  1. 多次重启
  2. 从 Ubuntu 软件重新安装 Firefox
  3. sudo apt purge firefox
  4. 已删除.mozilla.cache/mozilla文件夹
  5. firefox -p并删除所有配置文件

firefox debugging visual-studio-code 22.04

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

随着新 Ubuntu 版本的发布,错误数量是否会下降?

如果我们可以计算每个 Ubuntu 版本(... 10.04, 10.10, 11.04, ...)的错误数量,它会是一条递减的线吗?

如果没有,为什么不呢?新版本的重点不是解决以前的问题吗?我们不能梦想一个完美无瑕的 Ubuntu LTS 吗?

development debugging stable-release-updates

7
推荐指数
2
解决办法
450
查看次数

如何安装 gcov 的调试符号?

其中包有一个用于调试符号gcovgcc包装?我试过安装gcc-5-dbgsym,但它没有符号。

不是 [1] 的副本。正如我提到的,我已经启用了 ddebs 存储库,并安装了相应的 -dbgsym 包。该gcov程序由gcc-5指示的包提供dpkg -S /usr/bin/gcov-5,但gcc-5-dbgsym不包括 的调试符号gcov。的调试符号在哪里gcov

[1]如何为已安装的包安装调试符号?

apt debugging deb

7
推荐指数
1
解决办法
1620
查看次数

使用 gdb 调试 php

我正在尝试在我的 Ubuntu 9.10 上调试 PHP 上的 SIGSEGV。

我已经安装php5-dbg了调试符号,但是,当我启动 gdb 时,它显示以下输出:

Reading symbols from /usr/bin/php...
Reading symbols from /usr/lib/debug/usr/bin/php5...done.
(no debugging symbols found)...done.
Run Code Online (Sandbox Code Playgroud)

欢迎任何想法。

php debug debugging segmentation-fault

6
推荐指数
1
解决办法
9877
查看次数

shellcheck 警告 SC2129 “考虑使用 { cmd1; cmd2; } >> 文件而不是单独的重定向。” 意思?

我有这个shellcheck警告我无法弄清楚:

In /mnt/e/bin/iconic line 540:
            printf "FALSE|" >> "$IconsRaw"           # Select field number 1
            ^-- SC2129: Consider using { cmd1; cmd2; } >> file instead of individual redirects.
Run Code Online (Sandbox Code Playgroud)

我注意到我们这里的很多人都使用shellcheck来修复我们的 bash 脚本/shell 命令,所以我希望这个问题是关于主题的。


根据发布 bash 脚本相关部分的评论:

    if [[ "$X" == "?" || "$Y" == "?" ]] ; then
        : # Bad X or Y offset usually "Link to Name.ext~" (backup name)
    else
        let i++
        printf "FALSE|" >> "$IconsRaw"           # Select field number 1
        printf "%s|" "$i" >> …
Run Code Online (Sandbox Code Playgroud)

bash debugging output

6
推荐指数
1
解决办法
644
查看次数