博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言,gdb
阅读量:7092 次
发布时间:2019-06-28

本文共 2605 字,大约阅读时间需要 8 分钟。

http://blog.csdn.net/zoufeiyy/article/details/1490241

  http://web.mit.edu/gnu/doc/html/gdb_8.html

(1)准备: gcc -g         ##########################################################################################        CFLAGS += -I.. -g        msview: msview.o            $(CC) $(CFLAGS) -o $@ msview.o $(LDFLAGS) $(LDLIBS)        ##########################################################################################        # Standard object building        .c.o:            $(CC) $(CFLAGS) -g -c $< -o $@        ##########################################################################################            # Standard object building for dynamic library components using -fPIC        .c.lo:            $(CC) $(CFLAGS) -g -fPIC -c $< -o $@        ##########################################################################################    (2)break            $       gdb ./msview             (gdb) break unpack.c:76            (gdb) run data    (3)查看调用堆栈            (gdb) bt            #0  msr_unpack (record=0x7ffff7ed2010 "000001D", ' ' 
, "\a\262", reclen=4096, ppmsr=0x7fffffffe210, dataflag=1 '\001', verbose=0 '\000') at unpack.c:76 #1 0x0000000000417320 in msr_parse (record=0x7ffff7ed2010 "000001D", ' '
, "\a\262", recbuflen=4096, ppmsr=0x7fffffffe210, reclen=4096, dataflag=1 '\001', verbose=0 '\000') at parseutils.c:108 #2 0x000000000040311a in ms_readmsr_main (ppmsfp=0x7fffffffe1a0, ppmsr=0x7fffffffe210, msfile=0x7fffffffe66b "data", reclen=4096, fpos=0x0, last=0x0, skipnotdata=1 '\001', dataflag=1 '\001', selections=0x0, verbose=0 '\000') at fileutils.c:552 #3 0x0000000000401d6e in ms_readmsr (ppmsr=0x7fffffffe210, msfile=0x7fffffffe66b "data", reclen=-1, fpos=0x0, last=0x0, skipnotdata=1 '\001', dataflag=1 '\001', verbose=0 '\000') at fileutils.c:105 #4 0x00000000004017a2 in main (argc=2, argv=0x7fffffffe3b8) at msview.c:75 断点打在 msr_unpack,npack.c:76 --msr_parse parseutils.c:108 --ms_readmsr_main fileutils.c:552 --main msview.c:75
 
 

https://i.cnblogs.com/EditPosts.aspx?postid=4778015

看内存:  x

   (gdb) x/10xb  0x400703  以十六进制方式查看内存地址0x400703开始10个字节的value。


  

  

参考:

1. 通过 GDB 学习 C 语言 http://blog.jobbole.com/87482/

2.  http://www.cnblogs.com/rosesmall/archive/2012/04/13/2445527.html

3. http://www.cnblogs.com/Shirlies/p/3278937.html

4. GDB使用基础(转载) http://bbs.21ic.com/blog-678712-84132.html

你可能感兴趣的文章
查看硬件信息几种方法
查看>>
MikroTik RouterOS-常用配置命令
查看>>
LVS DR + Keepalived 负载均衡配置详解(测试篇)
查看>>
Linux命令详解
查看>>
Quartz Job Scheduling Framework Reading Note(四)
查看>>
DN启动“假死?”
查看>>
结合Resumable.js实现在Server端PHP支持的大文件上传、断点续传功能
查看>>
PCL点云特征描述与提取(1)
查看>>
Java总结篇系列:Java泛型
查看>>
Node.js mm131图片批量下载爬虫1.01 增加断点续传功能
查看>>
使用ExtJs开发MIS系统(2):Js的动态加载
查看>>
扑克牌概率
查看>>
子窗口和父窗口交互
查看>>
JMS学习(七)-ActiveMQ消息的持久存储方式之KahaDB存储
查看>>
QTP的那些事--有关一个webtable数据的获取案例
查看>>
.Net下一个Winform方案可以让MessageBox.Show它显示在父窗口的中间
查看>>
【原创】开源.NET排列组合组件KwCombinatorics使用(一)—组合生成
查看>>
关于Patter类和Match类
查看>>
Linux下iptables的简介和自己的记录
查看>>
类的operator new与operator delete的重载
查看>>