开启辅助访问      
收藏本站

站内搜索

搜索
热搜: 下载 1.19 1.20

Minecraft(我的世界)苦力怕论坛

[闲聊] 祖宗之法不可变(确信)

发表于 2024-4-28 06:58:29 | 显示全部楼层 |阅读模式 IP:江苏省
我之前使用Linux的时候,印象最深刻的是Ubuntu弹出的“出现内部错误”。时过境迁,Ubuntu变得更好看了,我以为不会出现这种情况了。结果,当我昨晚在苦力怕论坛上传文件时,没有反应,之后便是: 截图 2024-04-27 17-12-46.png
最后我的图片还是传上来了,不过我还是想说一句:祖宗之法不可变啊!



苦力怕论坛,感谢有您~
回复

使用道具 举报

发表于 2024-4-28 13:16:29 | 显示全部楼层 IP:北京
这玩意好像是有安装在系统目录的程序报错都会弹出来
  1. vim a.c
复制代码
  1. #include <stdlib.h>

  2. int main(void) {
  3.     abort();
  4. }
复制代码
  1. gcc a.c && sudo mv a.out /opt && /opt/a.out
复制代码

截图 2024-04-28 13-14-53.png
其实我觉得这个功能挺好的,至少让我知道什么程序挂了(
2# 2024-4-28 13:16:29 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2024-4-28 18:29:44 来自手机 | 显示全部楼层 IP:北京
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?
3# 2024-4-28 18:29:44 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

 楼主| 发表于 2024-4-28 19:23:14 | 显示全部楼层 IP:江苏省
teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

我不懂编程,所以不明白这个

4# 2024-4-28 19:23:14 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2024-4-28 20:03:15 来自手机 | 显示全部楼层 IP:河北省
其实把软件包apport删了就行
5# 2024-4-28 20:03:15 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2024-4-28 20:11:11 | 显示全部楼层 IP:北京
teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

不是abort()加钩子,Ubuntu的Apport是核心转储处理程序
  1. $ cat /proc/sys/kernel/core_pattern
  2. |/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E
复制代码




6# 2024-4-28 20:11:11 收起回复
teddyxlandlee 2024-4-29 22:48 IP:北京
回复
这个在ubuntu server里还是这个吗
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2024-4-29 23:30:12 | 显示全部楼层 IP:北京
teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

专门去下了一个Ubuntu Server,也是用的Apport,其实我觉得没什么悬念 截图 2024-04-29 23-28-06.png

7# 2024-4-29 23:30:12 收起回复
teddyxlandlee 2024-4-29 23:39 IP:北京
回复
但是调用abort()它并不会弹出GUI吧
所以我觉得还是有钩子
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2024-4-29 23:57:44 | 显示全部楼层 IP:北京
本帖最后由 洞穴夜莺 于 2024-4-30 00:11 编辑
teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

都没有GUI怎么会弹GUI出来?况且我不明白你为什么会这需要钩子。
应用程序接到SIGABRT/SIGILL/SEGFPE/SIGSEGV之后, Linux内核对其进行核心转储,调用Apport处理核心转储,在/var/crash下生成崩溃报告
图形界面下ApportGtk使用systemctl user任务监视/var/crash查看是否有新报告,有就弹个窗出来
如果不想看弹窗可以
  1. systemctl stop --user update-notifier-crash.path
复制代码

@teddyxlandlee


评分

参与人数 1铁粒 +5 收起 理由
teddyxlandlee + 5 好家伙,是这么个回事

查看全部评分

8# 2024-4-29 23:57:44 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-21 17:07

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号