万年历程序debug遇到的奇怪问题之解(比较弱)
来源:互联网 发布:照片修复软件免费版 编辑:程序博客网 时间:2024/06/06 05:45
记录下来只为后续方便。
原来GDB中打印出的的语句并没有立即执行,要等到下一条才能执行。所以之前的错误都是因为其实还没有真正初始化导致。
再调试时,结果如下:
(gdb) set args 2010 12 2
(gdb) break main
Breakpoint 1 at 0x80486f3: file calendar.c, line 120.
(gdb) r
Starting program: /home/wupeng/programe/linuxc/a.out 2010 12 2
Breakpoint 1, main (argc=4, argv=0xbffff394) at calendar.c:120
120 uint16 year = 0;
(gdb) s
121 uint8 month = 0;
(gdb)
122 uint16 day = 0;
(gdb)
123 uint32 days = 0;
(gdb) print year month
A syntax error in expression, near `month'.
(gdb) print year
$1 = 0
(gdb) print month
$2 = 0 '/000'
(gdb) print day
$3 = 0
上面看来,执行已是OK,所以夗了一个比较弱智的错误.
- 万年历程序debug遇到的奇怪问题之解(比较弱)
- 万年历程序debug遇到的奇怪现象
- VC调试程序中遇到的一些奇怪问题
- Java程序操作excel表格时遇到的奇怪问题
- 选debug(for KITL)编译工程遇到的奇怪问题
- 遇到的Opera 奇怪问题
- sqlldr遇到的奇怪问题
- iOS遇到的奇怪问题
- mysql遇到奇怪的问题
- Android开发之:解析plist文件遇到的奇怪问题
- .Net比较奇怪的问题
- Hibernate遇到的奇怪问题的解决
- iOS开发Debug之CocoaPods安装可能遇到的问题
- [Debug之路]Linux+QT遇到的问题记录
- [Debug之路]MFC遇到的问题记录
- [Debug之路]OpenCV 遇到的问题记录
- [Debug之路]Linux+C遇到的问题记录
- 最近几天遇到的几个wince奇怪问题
- implicitly shared classes
- java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.getJDBCMajorVersion()I异常
- AIO 简介
- 7 December 2010 Tuesday
- C++学习笔记 之 顺序容器小结
- 万年历程序debug遇到的奇怪问题之解(比较弱)
- OGNL表达式语言
- 在oracle 10g中如何激活iSQL*Plus DBA访问
- 突破windows限制:句柄篇
- 如何汉化软件
- pass bird 在风中飘扬
- Adding a Node to a 10g RAC Cluster
- 搞笑
- RMI原理与示例