﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-茶博-随笔分类-c++工具使用</title><link>http://www.cppblog.com/yehongly/category/8287.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Oct 2008 08:00:49 GMT</lastBuildDate><pubDate>Thu, 30 Oct 2008 08:00:49 GMT</pubDate><ttl>60</ttl><item><title>dbx用法讲解 </title><link>http://www.cppblog.com/yehongly/archive/2008/09/18/62141.html</link><dc:creator>茶</dc:creator><author>茶</author><pubDate>Thu, 18 Sep 2008 03:58:00 GMT</pubDate><guid>http://www.cppblog.com/yehongly/archive/2008/09/18/62141.html</guid><wfw:comment>http://www.cppblog.com/yehongly/comments/62141.html</wfw:comment><comments>http://www.cppblog.com/yehongly/archive/2008/09/18/62141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehongly/comments/commentRss/62141.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehongly/services/trackbacks/62141.html</trackback:ping><description><![CDATA[http://blog.csdn.net/kong_nuc/archive/2008/08/30/2853025.aspx<br>
<p>dbx是UNIX下基于命令行界面的程序调试器，假如不能学会dbx，无疑将为你在UNIX端的编程上增添许多的困难。 <br>　　dbx是通过交互执行dbx子命令来达到调试的目的的。<br>　　在调试程序前，必须先将-g选项包含在编译信息中，编译生成带调试信息的文件，即：cc -o filename -g file.c。<br>　　进入dbx通常只需输入"dbx filename"即可，filename为待调试的可执行程序名。<br>　　dbx加载后就显示提示符：(dbx)，此时用户就可以输入dbx子命令进行调试了。</p>
<p>　　下面是一些dbx的常用子命令：</p>
<p>1．基本操作命令</p>
<p>　　run arg1 arg2 ... ：以arg1,arg2,...为参数开始运行现有进程。<br>　　r：用上次使用的参数再次运行现有进程。 <br>　　source filename：从文件名为filename的文件中读入dbx子命令并执行。<br>　　return:执行完目前的进程后返回。<br>　　sh command：不退出dbx，执行一条操作系统shell命令。<br>　　sh：暂时进入shell状态。<br>　　quit：退出dbx，若程序未执行完则终止其执行。 </p>
<p>2．置断点与跟踪点命令</p>
<p>　　stop var at n：置断点命令，当第n行的变量var发生变化时将程序挂起。<br>　　stop var in proc：置断点命令，当过程proc的变量var发生变化时将程序挂起。<br>　　stop at n：置断点命令，当执行到第n行时将程序挂起。 <br>　　stop in proc：置断点命令，当执行到过程proc时将程序挂起。<br>　　trace var at n：置跟踪点命令，当第n行的变量var改变时显示跟踪信息。<br>　　trace var in proc：置跟踪点命令，当过程proc的变量var改变时显示跟踪信息。<br>　　trace n：置跟踪点命令，当执行到第n行时显示被跟踪信息。<br>　　trace proc：置跟踪点命令，当执行到过程proc时显示被跟踪信息。<br>　　trace eXPr at n：置跟踪点命令，当执行到第n行时显示var的值。<br>　　delete nall：删除第n行的/所有的断点与跟踪点。</p>
<p>3．调试命令</p>
<p>　　cont at n：运行直至第n行。<br>　　print var：打印变量var的值。<br>　　printf "string",expr,...：以C语言的格式打印。<br>　　where：打印当前调试状态，包括当前进程的信息。<br>　　func：查看当前运行的进程名。<br>　　func proc：移至到调用proc进程的母进程处。<br>　　whatis name：显示对变量名或过程名name的类型。<br>　　step [n]：单步执行一行或n行，碰到线程调用时进入线程调用。<br>　　next [n]：单步执行一行或n行，碰到线程调用时拒绝进入线程调用。<br>　　skip [n]：跳过一个或n个断点，继续往下执行<br>　　dump [proc] [&gt;file]：显示当前或proc过程的所有变量名及其值<br>　　assign var=expr：给变量var赋以表达式expr的值</p>
<p>4．读取被调试程序命令</p>
<p>　　list：列出从当前行开始的若干行源程序。<br>　　list n,m：列出从第n行到第m行的源程序。<br>　　/string：朝文件尾方向查找字符串string<br>　　?string：朝文件头方向查找字符串string<br>　　file filename：将查看的文件切换到文件filename处</p>
<br><br> <img src ="http://www.cppblog.com/yehongly/aggbug/62141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehongly/" target="_blank">茶</a> 2008-09-18 11:58 <a href="http://www.cppblog.com/yehongly/archive/2008/09/18/62141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++ STL编程入门基础【简摘】</title><link>http://www.cppblog.com/yehongly/archive/2007/12/11/38215.html</link><dc:creator>茶</dc:creator><author>茶</author><pubDate>Tue, 11 Dec 2007 03:56:00 GMT</pubDate><guid>http://www.cppblog.com/yehongly/archive/2007/12/11/38215.html</guid><wfw:comment>http://www.cppblog.com/yehongly/comments/38215.html</wfw:comment><comments>http://www.cppblog.com/yehongly/archive/2007/12/11/38215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehongly/comments/commentRss/38215.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehongly/services/trackbacks/38215.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/yehongly/archive/2007/12/11/38215.html'>阅读全文</a><img src ="http://www.cppblog.com/yehongly/aggbug/38215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehongly/" target="_blank">茶</a> 2007-12-11 11:56 <a href="http://www.cppblog.com/yehongly/archive/2007/12/11/38215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>