标签: debug

如何调试为什么 gnome-settings-daemon-localeexec 在登录时未启动?

我使用的是 Ubuntu Gnome 14.04,登录时未启动 gnome-settings-daemon-localeexec。我该如何调试为什么会发生这种情况?

我发现了这个问题:gnome-settings-daemon not start when I Login,但这对我来说并不是一个真正的解决方案,所以我想调试它并找到真正的问题,如果需要的话可能会提交一个错误。

我是一位经验丰富的 Linux 用户,但我不知道 gnome shell 启动过程如何工作以及从哪里开始。

编辑:

这些可能是相关的问题:

编辑2:

我在启动板上打开了一个错误报告,让我们看看是否有帮助:登录时未启动 gnome-settings-daemon-localeexec

编辑3:

发现这些其他线程可能有帮助:

gnome debug login gnome-settings-daemon 14.04

5
推荐指数
1
解决办法
5017
查看次数

Bash 脚本:捕获语句块中的错误

我有一个很大的 iptables 规则集,我用自己的 bash 脚本管理。脚本中的大多数命令都是简单的单语句 iptables 命令。我正在尝试通过在脚本执行时添加成功/失败输出来改进脚本。

我将脚本分成不同的部分。一个例子是 FORWARD 链部分,其中所有规则都应用于 FORWARD 链。在本节的开头,我输出脚本已开始应用 FORWARD 规则,最后,我想输出是否所有规则都成功应用,或者是否有任何规则不起作用。这是基本思想:

#Start FORWARD section
echo -ne "Applying FORWARD rules..."

#rule 1
/sbin/iptables -A FOWRARD...

#rule 2
/sbin/iptables -A FORWARD...

echo -ne "\t\t\t[OK]\n"
Run Code Online (Sandbox Code Playgroud)

我想要做的是捕获每个 iptables 命令可能导致的任何输出或错误,并将它们存储在数组或其他东西中。然后在块的末尾,使用 if 语句评估数组以查看是否有任何错误。如果没有,输出[OK]状态,如果有,输出[FAILED]状态并显示相关错误。

有没有一种方法可以对整个规则块执行此操作,而无需将每个 iptables 规则包装在 if [ $? != 0 ] 表达式?

iptables command-line bash scripts debug

4
推荐指数
1
解决办法
9171
查看次数

使用 systemd 逐步启动

它可能与某人的问题重复。如果是这样,我很抱歉,找不到答案。

我正在掌握一个基于 Ubuntu 服务器的非常具体的操作系统。我无法在这个硬件上安装操作系统,所以我在我的计算机上设置了所有系统/bin和/sbin等。然后我编译并安装内核并制作了intramfs。最后,我将 /etc 目录中的所有内容复制到我的计算机并尝试启动它。令我惊讶的是,内核和 initramfs 很好地通过了启动,但 systemd 停留在某些服务或类似的情况上。

有什么方法可以调试 systemd 启动过程吗?我想从终端手动批准启动过程的每个步骤。有可能吗?

boot debug systemd

4
推荐指数
1
解决办法
4273
查看次数

尝试安装 KDbg 调试器

我正在尝试安装 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 环境的新手,不知道如何解决这个问题。发布原始问题的人将其标记为已解决,所以我认为它会起作用。

debug debugging

4
推荐指数
1
解决办法
5260
查看次数

调试Upstart作业的执行顺序

我希望能够调试 Upstart 启动的作业的执行顺序(理想情况下不将转储代码注入每个作业文件)。我怎样才能做到这一点?

debug upstart

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

与 Ubuntu 预构建包相比,编译源代码会创建更大的文件,为什么?

我做错了什么吗?我正在从源代码构建一些库,但与 Ubuntu 软件包相比,文件大小要大得多。这是一个例子。

https://github.com/linuxwacom/libwacom 使用 配置构建;make 创建 libwacom.so.2.6.1 (149,1 kB) 并且 /usr/lib 中的相同文件只有 41,8 kB。我假设调试版本带有后缀“d”,我是对的 - 那么这里有什么问题?塔。

debug compiling

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

Slack 3.3.3 在 Ubuntu 18.10 上崩溃

我已经从官网安装了最新的 Slack 3.3.3。下载了 deb 包,但是当我启动它时,它只是崩溃并且没有任何反应。它在 Ubuntu 18.04 上运行良好。有没有办法调试为什么这个应用程序不起作用?谢谢!

我从中下载 slack 的链接

当我尝试运行 slacksudo snap run slack时出现这些错误

mkdir: 无法创建目录 '/run/user/0': 权限被拒绝 未指定协议

(spotify:5309): Gtk-WARNING **: 无法打开显示: :0

当我在没有sudo整个系统崩溃并自行重新启动的情况下运行它时。

更新 我写信给 slack,这就是他们给我的答复

感谢您与我们联系,对于 Ubuntu 18.10 上 Slack 的问题,我深表歉意。

我们已经意识到这个问题,并且已经在研究解决方案。我们有信心很快就能发布带有修复程序的版本更新。很抱歉在这里给您带来不便。

debug deb slack 18.10

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

ubuntu 13.10 pppd的日志在哪里?

我试图在 Ubuntu 13.10 上找到 pppd 的调试信息。我试图阅读手册,但我发现日志的位置是针对旧版本的 Ubuntu。

我有什么输入

sudo pon dsl-provider debug
Run Code Online (Sandbox Code Playgroud)

debug pppoe log 13.10

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