Linux
文章平均质量分 73
meanwe712
我就是我!
展开
-
用GDB调试程序(二)
GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:/home/hchen> gdbGNU gdb 5.1.1Copyright 2002 Free Software Foundation, Inc.GDB is free software, covered by转载 2013-02-22 18:02:03 · 304 阅读 · 0 评论 -
用GDB调试程序(三)
四、维护停止点上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。clear清除所有的已定义的停止点。clear clear 清除所有设置在函数上的停止点。clear clear 清除所有设置在指定行上的停止点。d转载 2013-02-22 18:03:29 · 289 阅读 · 0 评论 -
用GDB调试程序(五)
查看运行时数据———————在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式转载 2013-02-22 18:04:58 · 329 阅读 · 0 评论 -
用GDB调试程序(六)
七、设置显示选项GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如:(gdb) f#0 set_quotes (lq=0x34c78 ">")at input.c:530530 if (lqu转载 2013-02-22 18:05:26 · 328 阅读 · 0 评论 -
用GDB调试程序(四)
查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令:backtrace bt 打印当前的函数调用栈的所有信息。如:(gdb) bt#0 func (n=转载 2013-02-22 18:04:26 · 335 阅读 · 0 评论 -
用GDB调试程序(七)
改变程序的执行———————一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。一、修改变量值修改被调试程序运行时的变量值,在GDB中很容易实现,使用GDB的print命令即可完成。如:(gdb转载 2013-02-22 18:06:18 · 400 阅读 · 0 评论 -
Linux命令之hexdump - ”十六“进制查看器
我使用过的Linux命令之hexdump - ”十六“进制查看器本文链接:http://codingstandards.iteye.com/blog/805778 (转载请注明出处)用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是转载 2013-02-28 14:42:26 · 626 阅读 · 0 评论 -
在linux终端远程登陆linux服务器
在linux终端远程登陆linux服务器原来在linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: ssh abc@ip就可以了,然后电脑会提示输入密码就登录服务器了。原创 2013-10-10 18:38:26 · 15517 阅读 · 0 评论 -
Xshell的Sessions存放目录
Xshell的Sessions存放目录:C:\Documents and Settings\用户\Application Data\NetSarang\Xshell\Sessions==========================================退格键删除,却在屏幕显示出了“^H”,退格不行,再按删除键,却显示出“^[[3~”,怎么着就是删除不了。需要设转载 2014-07-25 15:35:22 · 7783 阅读 · 1 评论