键盘控制程序码的侦错方法 【技术领域】
本发明涉及一种程序代码的侦错方法,特别是一种应用在键盘控制程序码(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)。
虽然本发明以前述之较佳实施例揭露如上,然其并非用以限定本发明,故任何熟悉此技术者,在不脱离本发明之精神和范围内,当可作些许之更动与润饰,因此本发明之保护范围当视权利要求书的范围所界定者为准。