系统调用系统调用是操作系统提供给外部应用程序的一组特殊的接口.应用程序通过这组特殊“接口”来获得操作系统内核提供的服务.在 C 语言中,操作系统的系统调用通常通过函数调用的形式完成, 这是因为这些函数封装了系统调用的细节,将系统调用的入口.参数以及返回值用 C 语言的函数调用过程实现. 应用编程接口API程序员并不是直接使用系统调用.程序员调用的是函数库中定义的应用编程接口API.也就是,通过应用编程接口,使用系统调用,请求内核服务.一个API可能对应几个系统调用.通过系统调用就可以请求内核服务
GDB的命令概貌——————— 启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are w
首先编译程序 多加一个 -g c++ test.cpp -o a -Wall -g 执行时使用 gdb a 此时输入 l 显示所有的代码 l 输入b 加入断点到某一行(break) b 108 运行代码到断点处(run) r 此时输入s单步运行(step ) s 监视某一个变量值的变化 watch ××× 运行直到下一个暂停点(continue) c 期间输出变量的结果 (print ) p ××× q退出