文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计经验技巧 → 学用dbx

学用dbx

时间:2010/2/3 11:04:00来源:本站整理作者:我要评论(0)

 dbx是UNIX下基于命令行界面的程序调试器,假如不能学会dbx,无疑将为你在UNIX端的编程上增添许多的困难。
  dbx是通过交互执行dbx子命令来达到调试的目的的。
  在调试程序前,必须先将-g选项包含在编译信息中,编译生成带调试信息的文件,即:cc -o filename -g file.c。
  进入dbx通常只需输入"dbx filename"即可,filename为待调试的可执行程序名。
  dbx加载后就显示提示符:(dbx),此时用户就可以输入dbx子命令进行调试了。

  下面是一些dbx的常用子命令:

1.基本操作命令

  run arg1 arg2 ... :以arg1,arg2,...为参数开始运行现有进程。
  r:用上次使用的参数再次运行现有进程。
  source filename:从文件名为filename的文件中读入dbx子命令并执行。
  return:执行完目前的进程后返回。
  sh command:不退出dbx,执行一条操作系统shell命令。
  sh:暂时进入shell状态。
  quit:退出dbx,若程序未执行完则终止其执行。

2.置断点与跟踪点命令

  stop var at n:置断点命令,当第n行的变量var发生变化时将程序挂起。
  stop var in proc:置断点命令,当过程proc的变量var发生变化时将程序挂起。
  stop at n:置断点命令,当执行到第n行时将程序挂起。
  stop in proc:置断点命令,当执行到过程proc时将程序挂起。
  trace var at n:置跟踪点命令,当第n行的变量var改变时显示跟踪信息。
  trace var in proc:置跟踪点命令,当过程proc的变量var改变时显示跟踪信息。
  trace n:置跟踪点命令,当执行到第n行时显示被跟踪信息。
  trace proc:置跟踪点命令,当执行到过程proc时显示被跟踪信息。
  trace eXPr at n:置跟踪点命令,当执行到第n行时显示var的值。
  delete nall:删除第n行的/所有的断点与跟踪点。

3.调试命令

  cont at n:运行直至第n行。
  print var:打印变量var的值。
  printf "string",expr,...:以C语言的格式打印。
  where:打印当前调试状态,包括当前进程的信息。
  func:查看当前运行的进程名。
  func proc:移至到调用proc进程的母进程处。
  whatis name:显示对变量名或过程名name的类型。
  step [n]:单步执行一行或n行,碰到线程调用时进入线程调用。
  next [n]:单步执行一行或n行,碰到线程调用时拒绝进入线程调用。
  skip [n]:跳过一个或n个断点,继续往下执行
  dump [proc] [>file]:显示当前或proc过程的所有变量名及其值
  assign var=expr:给变量var赋以表达式expr的值

4.读取被调试程序命令

  list:列出从当前行开始的若干行源程序。
  list n,m:列出从第n行到第m行的源程序。
  /string:朝文件尾方向查找字符串string
  ?string:朝文件头方向查找字符串string
  file filename:将查看的文件切换到文件filename处。
 

相关视频

    没有数据

相关阅读 太吾绘卷武学基本介绍 太吾绘卷武学用法一览绝地求生缺失dbghelp.dll文件解决方法 绝地求生缺失dbghelp.dll文《中土世界:战争之影》采用Denuvo防破解技术UEDBET官网新游爆料《死海逃生》看你如何逃出生天《尼尔机械纪元》将采用D加密 保证销量才是正道口袋妖怪支持谷歌Cardboard设备 口袋妖怪VR版成为可能Cardboard稍加改装 VR技术助人实现音乐梦想镜之边缘催化剂下载破解版没戏 采用Denuvo加密技术

文章评论
发表评论

热门文章 Wordpress本地安装教程dx1.5如何设置二级域名

最新文章 hbuilder有哪些快捷键Wordpress本地安装教程 Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,

人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件