技术栈

ptrace

unclecss
3 天前
linux·运维·服务器·c语言·ptrace
从 0 到 1 手写 Linux 调试器:ptrace 系统调用与断点原理本文原创公开首发于 CSDN 如需转载,请在文首注明出处与作者:@yu779无论是 GDB 还是 VSCode 的 debug 面板,打断点都是最常用功能。 其本质只有两件事:
程序猿编码
1 个月前
linux·c语言·c++·信号·捕获·ptrace
轻量级却实用:sigtrace 如何靠 ptrace 实现 Linux 信号的捕获与阻断(C/C++代码实现)在 Linux 系统中,信号是进程间通信和系统通知的重要机制。理解进程间的信号交互对于调试程序、分析系统行为至关重要。sigtrace 是一款基于 ptrace 机制的信号跟踪工具,能够捕获目标进程接收的信号并分析信号发送方的信息,为开发者提供了深入了解进程间信号交互的能力。
HL_LOVE_C
1 年前
linux·coredump·ptrace
异常信息转储预研笔记-ptrace调试问题遇到问题:编写的demo执行在ptrace()函数报错,errno为1(EPERM),表示当前进程没有足够的权限来执行所请求的ptrace操作。可能操作系统的安全策略限制了对运行进程跟踪或操作。好无奈。
智驾
2 年前
linux·perf·strace·itrace·ptrace
【Linux 命令】内核、驱动调试手段总结**printk()**是 Linux 内核中最广为人知的函数之一。它是我们打印消息的标准工具,通常也是追踪和调试的最基本方法。
我是有底线的