2013年8月9日
摘要: 在unix/linux下编写工程时,有可能需要根据模块划分将源代码文件划分为多个文件目录,这时如果要使用gdb调试,那么就应该先cd到要调试的文件所在目录中,然后在Makefile中的首行添加CFLAGS = -g这一项,并重新编译。此外,在主文件夹下,还应使用dir命令将要调试的其他文件所在目录添加进来,这样就可以在主文件下直接查看其他目录下文件的源代码、设置断点等。 阅读全文
posted @ 2013-08-09 18:13 Sophia-呵呵小猪 阅读(2750) 评论(0) 推荐(0) 编辑
摘要: 在unix/linux系统下使用gdb进行调试时,如果出现:No symbol table is loaded. Use the "file" command.原因是没有在Makefile中添加-g调试参数,或者添加位置出错,解决的办法是在Makefile文件的第一行加上:CFLAGS = -g然后重新make即可。 阅读全文
posted @ 2013-08-09 17:45 Sophia-呵呵小猪 阅读(12816) 评论(0) 推荐(1) 编辑
摘要: Unix的Shell是作为操作系统的最外层,也称外壳。它有以下几种身份:作为命令语言:为用户提供使用操作系统的接口,用户利用该接口与机器交互;作为程序设计语言:用户可以利用多条Shell命令构成一个文件,称为Shell文件或Shell过程;作为Shell命令解释程序:用于对从标准输入或文件中读入的命令进行解释执行。本章主要介绍Shell命令语言。一 简单命令简单命令是一个能完成某种功能的目标程序的名字,按功能将命令分为如下五大类:(1)进入与退出系统进入系统也成为注册,用户须与系统管理员商定一个唯一的用户名,管理员用该名字在系统文件树上,为用户建立一个子目录树的根节点。打开终端后,屏幕上会出现 阅读全文
posted @ 2013-08-09 13:34 Sophia-呵呵小猪 阅读(2464) 评论(0) 推荐(0) 编辑