博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GDB 和 CDB 基本命令比较
阅读量:7236 次
发布时间:2019-06-29

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

也许有人不知道CDB是什么,CDB是windbg的小兄弟,基于command line,对于我这个比较喜欢用command line的人,CDB比windbg更容易上手。

象GDB,CDB这些工具,命令都很多,但是我们只要熟记最常用的"三板斧"就可以工作了。
1.启动
   1)直接调试:  
      gdb program [core]
      cdb program or cdb -z DumpFile
   2)attach方式
      gdb attach pid
      cdb -pn ExeName or cdb -p pid
2.显示堆栈
   GDB: bt
   CDB: k
3. 设置断点
   GDB: b [file:]line
   CDB: bp 'file:line'
4. 运行/继续运行
   GDB: run [arglist] 
             c   继续运行 
   CDB: g
5. 单步
   GDB : n (step over) s (step into)
   CDB : p
6. 打印变量的值
    GDB : p expr
    CDB: ? expr
说老实话,CDB过于复杂,学起来比GDB难.

BTW:用CDB之前设置一下symbol的path

set _NT_SYMBOL_PATH=srv*c:\symbols*http://msdl.microsoft.com/download/symbols

转载地址:http://sjlfm.baihongyu.com/

你可能感兴趣的文章
mysql忧化参数
查看>>
深入浅出单实例Singleton设计模式
查看>>
Windows Phone 实用开发技巧(12):让你的Windows Phone应用变得更Metro
查看>>
极速理解设计模式系列:6.适配器模式(Adapter Pattern)
查看>>
Swing与Servlet通信简单示例
查看>>
【一天一个shell命令】文本操作系列-chmod
查看>>
Cisco 3550-SMI IOS升级过程分享
查看>>
Silverlight实用窍门系列:61.Silverlight中的Trigger触发器,自定义翻页触发器
查看>>
JSF Spring Hibernate 整合:JSH1
查看>>
【移动开发】Android中不用图片资源也能做出好看的界面
查看>>
第二章 深入探讨控制反转(Ioc)和依赖注入(DI)之二
查看>>
删除Windows自带游戏
查看>>
AngularJs ngCsp、ngFocus、ngBlur、ngForm
查看>>
Android创建桌面快捷方式
查看>>
使用Configuration Manager配置软件清单
查看>>
SWIFT中计算两个日期间隔多少小时
查看>>
平台XXXX系统无响应故障报告
查看>>
Django 数据库ORM操作 - 单表的创建,增加,删除,更改和查询
查看>>
Memcache监控工具 -- memkeys
查看>>
a disk read error occurred
查看>>