实验二gdb工具及动态库和静态库的使用班级:B08512姓名:李鹏飞学号20084051230日期:2011-3-(1)学习gdb调试器使用,掌握gdb调试器的主要命令:显示和查找程序源代码:list执行程序和获得帮助:run、help设置和管理断点:break、infobreakpointsdelete、clear查看和设置变量的值:print、set控制程序的执行:continue、next、step(2)熟悉使用Automake创建Makefile(3)熟悉创建、使用动态库、:编写一个函数,从字符串s的第i个字符开始删除n个字符(检查输入参数)使用GDB调试以上程序参见参考示例(Stack文件夹),创建动态库和静态库,,调用动态库和静态库的函数,实现入栈、:(Stack文件夹),charstack[512];inttop=-1;两个全局变量用static修饰,程序编译和运行有什么变化?分析static修饰的变量和方法有什么特点。使用static修饰后,程序的编译没有问题,但是运行的时候,入栈对象冲掉栈顶元素,即不能完成栈的功能。Static修饰的变量和方法都是在程序编译的时候写入内存的,不是在程序的运行过程中分配内存的。,能够调试自己编写的程序。
二gdb工具及动态库和静态库的使用 来自淘豆网m.daumloan.com转载请标明出处.