小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文介绍了如何排查Linux进程卡死的问题,使用strace和gdb工具进行分析。通过strace追踪系统调用,发现进程在等待网络响应,最终确认是TCP半死连接导致的卡住。使用gdb恢复丢失的URL数据,并提出改进建议,如设置API请求超时和开启TCP keepalive。

排查Linux进程"卡死"实战:从strace到gdb全流程

暗无天日
暗无天日 · 2026-04-19T00:00:00Z
CSAPP Bomb Lab 解析

CSAPP Bomb Lab 是一个经典实验,包含六个阶段,要求通过特定字符串拆除炸弹。过程中需掌握 gdb 语法,分析汇编代码,并运用逻辑推理解决问题。最终成功拆弹,体会编译器优化与机器码的关系。

CSAPP Bomb Lab 解析

Louis Aeilot's Blog
Louis Aeilot's Blog · 2025-12-20T18:45:09Z

CSAPP Bomb Lab 是一个经典实验,包含六个阶段,要求学生通过特定输入拆除炸弹。过程中需掌握 gdb 语法,进行汇编语言分析与调试。每个阶段的逻辑逐渐复杂,涉及字符串比较、循环、递归、位运算和数据结构,最终成功拆弹。

CSAPP Bomb Lab 解析

Louis Aeilot's Blog
Louis Aeilot's Blog · 2025-12-20T18:45:09Z

异步编程的主要挑战在于堆栈不连续。通过为每个请求生成唯一的请求 ID 并记录,可以追踪请求来源。慢回调会影响性能,需自动检测。使用 GDB 分析 Core Dump 时,需保留符号并检查事件。动态追踪工具如 bpftrace 可无侵入监测延迟。调试异步程序需转变思维,结合现代工具可有效掌握系统状态。

异步调试与追踪

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-27T00:00:00Z

本文讨论如何在Docker容器中生成核心转储文件并使用GDB进行调试。需将核心转储文件大小设置为无限,并配置文件名模式。通过运行有问题的C++程序生成核心转储,GDB可分析崩溃原因,建议使用调试符号构建程序以获取更多信息。

核心转储与GDB

Lei Mao's Log Book
Lei Mao's Log Book · 2025-11-15T08:00:00Z
基于华为开发者空间云主机的软件安全栈溢出攻击实践

本案例介绍了在华为云主机上进行软件栈溢出攻击的实践。通过编写C语言代码,利用gcc和gdb工具,学生可以学习识别和利用栈溢出漏洞,提升安全编程意识。适合开发者和学生,预计耗时90分钟。

基于华为开发者空间云主机的软件安全栈溢出攻击实践

华为云官方博客
华为云官方博客 · 2025-10-27T02:35:41Z
如何使用vscode debug cpp项目

在CUTracer项目中,需要在.vscode/tasks.json中添加构建、调试和清理任务,并在launch.json中配置GDB以调试Python代码。通过CUDA_INJECTION64_PATH加载编译的so库,sourceFileMap帮助gdb定位源码,同时需安装C/C++插件以启用cppdbg。

如何使用vscode debug cpp项目

FindHao
FindHao · 2025-08-13T12:00:00Z
使用GDB诊断RHEL上的MySQL崩溃:如何识别相关的数据库、表和查询

在排查MySQL崩溃时,仅依赖错误日志难以找到根本原因。使用GNU调试器GDB可以分析崩溃时的内存状态,检查核心转储,提取导致崩溃的查询、数据库和表。通过设置调试环境和逐步分析,可以有效诊断问题。

使用GDB诊断RHEL上的MySQL崩溃:如何识别相关的数据库、表和查询

Percona Database Performance Blog
Percona Database Performance Blog · 2025-07-22T13:29:23Z

本文介绍了静态和动态反汇编的基本概念与工具。静态反汇编包括线性分析和递归分析,前者适合快速分析,后者适合深入分析。动态反汇编使用GDB调试工具,展示了设置断点、记录指令和执行过程的方法。此外,还提到模糊测试工具如AFL和Google的OSS-Fuzz,用于覆盖二进制文件的新代码路径。

二进制分析实战笔记之六:反汇编与二进制分析基础

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-07-01T10:45:55Z
Linux内核模块编写和调试

本文介绍了Linux内核模块的基础知识,讲解了如何编写简单的“Hello World”内核模块并集成到Linux内核中。通过GDB调试,读者可以深入理解内核模块的编写与调试,掌握Linux内核开发的基本技能。

Linux内核模块编写和调试

昔我往矣
昔我往矣 · 2025-05-24T08:24:41Z
如何修复GDB错误:未加载符号表(C语言)

在GDB中出现“No symbol table is loaded”错误通常是因为编译时未包含调试信息。解决方法是使用-g选项编译C代码,并确保在GDB中加载正确的可执行文件。检查文件信息以确认是否包含调试符号。

如何修复GDB错误:未加载符号表(C语言)

DEV Community
DEV Community · 2025-05-13T10:15:24Z
如何使用gdb调试Golf应用程序

使用“--debug”选项编译Golf程序可以包含调试信息,方便通过gdb逐步调试代码,查看变量值,帮助开发者理解程序运行过程。

如何使用gdb调试Golf应用程序

DEV Community
DEV Community · 2025-03-26T02:37:17Z
使用gdb快速调试

这是我在命令行调试程序的常用步骤:使用gcc编译,使用gdb调试,设置断点并运行程序。常用命令包括逐步执行、打印变量和设置断点。

使用gdb快速调试

DEV Community
DEV Community · 2024-12-29T02:21:08Z

挣扎了一天,在 macOS Eclipse 中使用 gdb 调试,都失败了。 riscv-none-embed-gdb,同样的命令,在系统 Terminal 中能正常运行,在 Eclipse 的 Terminal 中,就会 hangs up/CPU 100%<

1217 - macOS + Eclipse + gdb = 失败

Jason
Jason · 2024-12-17T14:00:00Z

进入调试使用前,请先确保机器上已经安装 GDB[root@localhost code]# which gdb /usr/bin/gdb准备就绪后,以下列测试程序为例package mainim...

使用 GDB 调试 Go 程序

Frytea's Blog
Frytea's Blog · 2024-12-10T10:03:00Z

文章讨论了如何使用gdb调试工具查看C++中std::string的内存布局。通过编写测试程序和gdb命令,可以获取类成员的偏移和大小信息。同时介绍了如何在调试时使用tmux分离终端,以避免输入输出干扰。

GDB查看结构或类的内存布局及分离终端

绿盟科技技术博客
绿盟科技技术博客 · 2024-11-19T02:37:06Z
gdb技巧:在停止时自动显示本地变量

在~/.gdbinit中添加代码以定义“toggle-local”命令,用于切换本地变量的显示状态。通过“toggle-local”命令,可以在gdb会话中启用或禁用本地变量的显示。

gdb技巧:在停止时自动显示本地变量

DEV Community
DEV Community · 2024-11-12T18:25:03Z
gdb技巧:自动将输出重定向到另一个终端

在gdb中使用tty命令可以将输出定向到另一个终端。可以通过创建脚本~/.gdbtty.sh来自动设置,脚本内容包括打开gnome-terminal并将tty输出写入文件,并在~/.gdbinit中调用该脚本。但存在一些不足,如无法控制输出终端的位置和可能出现的警告信息。

gdb技巧:自动将输出重定向到另一个终端

DEV Community
DEV Community · 2024-11-12T17:35:39Z

最新版本的WinDbg可以伪装成GDB与远程GDBServer通信,实现对Linux上.NET程序的调试。文章介绍了在CentOS7上安装.NET Core 3.1并使用gdbserver启动程序的过程,然后使用WinDbg连接到gdbserver进行调试。WinDbg可以通过插件扩展功能,实现与GDBServer的通信。最后,文章总结了现在的WinDbg已经支持多平台,并赞扬了其宿主模式的架构。

如何用WinDbg调试Linux上的.NET程序

dotNET跨平台
dotNET跨平台 · 2024-07-23T00:00:28Z

该文章介绍了GNU项目、GCC编译器套件和GDB调试器的相关信息。GNU项目旨在开发自由开源的操作系统。GCC是GNU项目的编译器套件,支持多种编程语言。GDB是GNU项目中的调试器,与GCC密切相关,提供更好的调试支持。

经典调试/编译——GNU、GDB和GCC

六虎
六虎 · 2024-03-28T09:23:40Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码