GDB调试器:这是GDB的核心组件,它与目标程序进行交互,控制程序的执行,并收集关于程序状态的信息。debug的内核配置选项CONFIG_DEBUG_INFO=y,并且重新编译内核2.2编译配置busyboxqemu启动内核gdb调试vmlinux,启动gdb并加载内核符号表
GDB调试器:这是GDB的核心组件,它与目标程序进行交互,控制程序的执行,并收集关于程序状态的信息。debug的内核配置选项CONFIG_DEBUG_INFO=y,并且重新编译内核2.2编译配置busyboxqemu启动内核gdb调试vmlinux,启动gdb并加载内核符号表
,它能帮你在执行代码时观察调用栈。解释器会帮你打印出当前调用栈。标准库或者第三方包,所以先检查调用栈内你的代码。查看代码是寻找调用路径的好方法,但看你以前写的代码是恐怖的。如果你不知道如何查看因为其他调用而变得混乱的调用栈,那么在调用栈的中间找到属于你的代码,并在堆栈中该代码的上一行放置一个断点。
Netcat(简称nc)是一个强悍的网络工具,可以实现udp或者tcp的文件传输,并且支持数据加密,但是他不支持断点续传的功能。