<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[ GDB调试断点的基本用法之多个文件时设置断点,断点后指定文件名加函数，也可指定文件名加行号。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Fri, 22 May 2015 08:12:03 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：多个文件时设置断点时，可以在断点后指定文件名加函数，也可指定文件名加行号，还可以断点后跟偏移量，摘录下其他网站的。<br/>设置断点:<br/><textarea name="code" class="php" rows="15" cols="100">
set follow-fork-mode child
b memorypool.c:142 
 ./gdb.sh 
Breakpoint 1 at 0x40552a: file memorypool.c, line 142.
</textarea><br/>——————————————————————————————————————————————————————————<br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 断点 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 程序运行后，到达断点就会自动暂停运行。此时就可以查看该时刻的变量值，显示栈针，重新设置断点或者重新运行等。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 断点可以通过函数名，文件内的行号来设置，也可以先指定文件名再指定行号，还可以指定与暂停位置的偏移量，或者用地址来设置。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 函数名<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 行号<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 文件名：行号<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 文件名：函数名<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break +偏移量<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break -偏移量<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break *地址<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 在设置断点的时候，如果不指定断点位置，就在下一行代码上设置断点。&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 条件断点<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 断点 if 条件<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 仅在特定条件下中断。对于已存在的断点，可使用condition为其添加条件。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) break 断点编号 条件<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 而删除指定编号断点的触发条件同样使用condition。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; (gdb) condition 断点编号<br/><br/><br/>摘自：http://blog.csdn.net/bolike/article/details/8799156<br/>《Debug Hacks》和调试技巧：http://maskray.me/blog/2013-07-25-debug-hacks
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论]  GDB调试断点的基本用法之多个文件时设置断点,断点后指定文件名加函数，也可指定文件名加行号。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>