键盘控制程序码的侦错方法

文档序号:6438735阅读:377来源:国知局
专利名称:键盘控制程序码的侦错方法
技术领域
本发明涉及一种程序代码的侦错方法,特别是一种应用在键盘控制程序码(Keyboard Controller Code)的侦错(Debug)方法。
背景技术
目前键盘控制程序码(Keyboard Controller Code)的发展过程中,所用来侦错(Debug)的工具大多是在内嵌控制程序码(EmbeddingControl Code)中输入一参数,然后依据经验针对特定部分程序作测试,根据程序运算流程结束后显示的数值或者是变量,以作为诊断该程序逻辑的依据,由此审视程序架构安排是否依循研发人员所构思的路径执行,进而让研发中的内嵌程序代码能发挥其应有的功能,然而此侦错流程却常常决定于测试者的经验,一旦程序的架构庞大,测试者就须经过冗长的计算程序始得一结果用以判断该执行程序,反复之中浪费了许多时间。

发明内容
有鉴于此,本发明的目的在于克服现有技术的不足与缺陷,提出一种键盘控制程序码(Keyboard Controller Code)的侦错(Debug)方法,其运作通过待测端下载侦错程序,待测端由此发送状态数据以交换施测端的下达指令,对待测端执行侦错,其主要的目的在于借助自待测端送出的程序执行状态数据,可以让研发人员清楚了解程序执行的详细动作。
为达上述目的,本发明所提的键盘控制程序码的侦错方法,包含下列步骤由一施测端加载一侦错程序至一待测端;由该施测端设置一个以上断点(Breakpoint)于该待测端键盘控制程序码(KeyboardController Code)中;执行该待测端键盘控制程序直至一断点;该待测端输出一初始状态数据至一施测端后等待该施测端下达指令;该施测端根据该待测端的该初始状态数据下达一指令于该待测端;判断该指令是否为离开语法;该待测端执行该指令并显示一程序状态以进行侦错;施测端跳出状态数据接收模式;及判断是否继续收到该指令。
本发明的键盘控制程序码(Keyboard Controller Code)的侦错(Debug)方法,可以让测试者在施测端主动提示状态数据的情况下找出每一个可能发生错误的症结点,取代原本冗长的侦错程序,缩短研发的时间。


图1为本发明键盘控制程序码(Keyboard Controller Code)的侦错(Debug)方法流程;图中符号说明步骤100 由一施测端加载一侦错程序至一待测端;步骤200 由该施测端设置一个以上断点(Breakpoint)于该待测端键盘控制程序码(Keyboard Controller Code)中;步骤300 执行该待测端键盘控制程序直至一断点;步骤400 该待测端输出一初始状态数据至一施测端后等待该施测端下达指令;步骤500 该施测端根据该待测端之该初始状态数据下达一指令于该待测端;步骤600 该指令是否为离开语法;步骤700 该待测端执行该指令并显示一程序状态以进行侦错;步骤800 施测端跳出状态数据接收模式;步骤900 是否继续收到该指令。
具体实施例方式
本发明为一种键盘控制程序码(Keyboard Controller Code)的侦错(Debug)方法。
以下将以一实施例说明本发明之具体可行性,请参阅图1,首先,自一施测端加载一侦错程序至一待测端(步骤100),此侦错程序可用以传送数据至施测端以及接收施测端的指令;接着施测端设置一个以上的断点于待测端的键盘控制程序码中(步骤200),随后开始执行该待测端键盘控制程序直至一断点(步骤300),随后根据该侦错程序于该断点位置输出一初始状态数据至一施测端后等待施测端下达命令(步骤400),该施测端于是根据该初始状态数据下达一指令于该待测端(步骤500),于施测端即将下达指令的同时,施测端辨识此指令的语法属性,判断该指令是否为离开语法(步骤600),若是,则施测端跳出状态数据接收模式(步骤800),结束此一侦错流程;若不是,则待测端于接到施测端指令后,执行该指令并显示一程序状态以进行侦错(步骤700),在该指令执行结束后,判断是否继续收到指令(步骤900),若是,则再次判断该指令是否为离开语法(步骤600),延续上述步骤;若不是,则待测端于该断点开始继续执行程序(步骤300)。
虽然本发明以前述之较佳实施例揭露如上,然其并非用以限定本发明,故任何熟悉此技术者,在不脱离本发明之精神和范围内,当可作些许之更动与润饰,因此本发明之保护范围当视权利要求书的范围所界定者为准。
权利要求
1.一种键盘控制程序码的侦错方法,借助一施测端对一待测端的一键盘控制程序码进行侦错,其特征在于,其步骤包含由该施测端加载一侦错程序至一待测端;由该施测端设置一个以上断点于该待测端键盘控制程序码中;执行该待测端键盘控制程序直至一断点;该待测端输出一初始状态数据至一施测端后等待该施测端下达指令;该施测端根据该待测端之该初始状态数据下达一指令于该待测端;及该待测端执行该指令并显示一程序状态以进行侦错。
2.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该施测端借助一并行端口与该施测端电连接。
3.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,其步骤更包括当该施测端下达之该指令为离开语法时,该待测端于接收该指令后中止执行该程序,该施测端于下达该指令后中止该状态数据接收。
4.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该待测端执行该指令以进行侦错的步骤中,该指令包含一输出存储器数据。
5.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该待测端执行该指令以进行侦错的步骤中,该指令包含一输出程序代码空间数据。
6.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该待测端执行该指令以进行侦错的步骤中,该指令包含一输入数据至存储器内。
7.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该待测端执行该指令以进行侦错的步骤中,该指令包含一执行以及一离开。
8.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该待测端执行该指令以进行侦错的步骤中,该指令包含逐步执行。
9.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该侦错程序储存于该待测端的高速存储器。
10.如权利要求1所述的键盘控制程序码的侦错方法,其特征在于,该程序状态包含执行该指令所输出的程序状态结果。
全文摘要
一种程序代码侦错的方法,应用于键盘控制程序码中;其待测端键盘控制程序码由施测端所设置的断点(Breakpoint)以及加载的侦错程序,于程序执行至断点位置时根据侦错程序输出程序的执行状态数据至施测端,施测端根据接收到的状态数据下达指令回传至待测端以追踪程序执行状态,用以对整个程序执行侦错程序。
文档编号G06F11/34GK1519724SQ0310174
公开日2004年8月11日 申请日期2003年1月21日 优先权日2003年1月21日
发明者郭嘉雄 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1