CSAPP
大捞子
光优秀还不够,你必须无可取代!
stay hungry,stay foolish.
展开
-
CSAPP: Shell Lab
介绍shell Lab的主要目的是为了让我们熟悉进程控制和信号。实验准备下载shell Lab实验包:原实验包github链接,本文中撰写的tsh.c全部代码github链接【实验内容】 是对tsh.c中没有填写的函数进行填写,使得该shell能处理前后台运行程序、能够处理ctrl+z、ctrl+c等信号。 需要实现的函数主要有一下五个:eval: 主要功能是解析cmdline,并且运行. [70...原创 2018-03-24 23:22:44 · 3402 阅读 · 0 评论 -
gdb调试多进程和多线程命令(结合例子)
1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明parent ...转载 2018-03-25 10:56:03 · 618 阅读 · 0 评论