可对停机的计算机进行除错的计算机除错系统技术方案

技术编号:2885666 阅读:123 留言:0更新日期:2012-04-11 18:40
一种计算机除错系统,含第一计算机及第二计算机。第一计算机含存储器,存储目标程序及中断指令服务程序,处理器,执行存储器内程序,按键开关接处理器;产生预定中断指令。第二计算机接第一计算机,内存除错程序对第一计算机进行除错。第一计算机的处理器执行目标程序并因错误而停机时,若按动按键开关,则产生的预定中断指令使处理器执行中断指令服务程序;中断指令服务程序则建立与第二计算机除错程序的连线;使除错程序对第一计算机除错。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】的计算机除错系统本专利技术涉及一种计算机除错系统,特别涉及一种可对一停机的计算机进行除错的计算机除错系统。当使用者利用一计算机来执行一程序时,如果该程序有错误(bugs),就会使得该计算机进入停机的状态。而使用者必须重新开机,以对该程序进行除错(debug)。在除错的过程中,使用者会常常进行测试,以确认该错误是否已经解决。如果该错误并未解决,而让该计算机执行该程序,计算机则又会进入停机状态。因此,使用者又必须重新开机。由于在重新开机的过程中,该计算机在关机前未进行存储的状态数据会全部消失,因此在重新开机之后,使用者必须重新进行除错的工作,而无法接续在该计算机关机前的除错工作。由于每次计算机发生停机时,使用者都必须进行重新开机,而且每一次重新开机之后,该使用者都必须重新进行除错的工作。因此,消费了许多时间,使得计算机程序的除错工作非常没有效率。因此,本专利技术的主要目的在于提供一种可以对一停机的计算机进行除错的计算机除错系统,使得计算机程序的除错工作非常有效率。为达到所述目的,本专利技术提供一种计算机除错系统,其包含有一第一计算机,该第一计算机包括有一存储器,用于存储一目标程序以及一中断指令服务程序;一处理器,用来执行该存储器内的程序;以及一按键开关,电连接到该处理器,用来产生一预定的中断指令;以及一第二计算机,电连接到该第一计算机,其内存有一除错程序用来对该第一计算机除错;其中当该第一计算机的处理器在执行该目标程序并因而进入一停机状态时,若该按键开关被一使用者按动,则该按键开关所产生的该预定的中断指令会使该处理器开始执行该中断指令服务程序,而该中断指令服务程序则会建立与该第二计算机除错程序的连线以使该除错程序得以对该第一计算机进行除错。为了更进一步的理解本专利技术的目的,特点和优点,下面结合附图对优选附图说明图1为本专利技术计算机除错系统的方框图。参照图1。图1为本专利技术计算机除错系统10的方框图。计算机除错系统10包含有一第一计算机12,以及一第二计算机14。第一计算机12包含有一存储器16,用于存储一待除错的目标程序18以及一中断指令服务程序20,一处理器22用来执行存储器16内的程序,其包含有多个暂存器24,用来存储处理器22所执行的程序的状态数据,以及一按键开关26,电连接到处理器22,用来产生一预定的中断指令。第二计算机14是电连接到第一计算机12,第二计算机14内存有一除错程序28用来对第一计算机12进行除错。当第一计算机12的处理器22在执行目标程序18并因而进入一停机状态时,若按键开关26被一使用者按动,则按键开关26所产生的预定的中断指令会使处理器22开始执行中断指令服务程序20,而中断指令服务程序20则会建立与第二计算机除错程序28的连线以使除错程序28得以对第一计算机12进行除错。由于现在一般计算机的外壳上都提供有可启动省电功能的按键开关,利用此按键开关可发出一系统管理中断指令(System Management Interrupt,SMI)至处理器中暂时中断目前所执行的程序,因此本专利技术是利用这种现成可由使用者启动而产生中断指令的方式,在第一计算机12发生停机时可由使用者加以启动SMI中断指令而进行后续的除错工作。而为使第一计算机12停机时仍能中断目前所执行的程序,可利用执行某些启动SMI中断指令的程序来加以完成。为了使得第一计算机12发生停机时,第二计算机14可对第一计算机12进行除错,在执行待除错的目标程序18之前,必须先将第一计算机12和第二计算机14以一条传输线13加以连接,确保按键开关26所产生的SMI中断指令在第一计算机停机时能中断目前所执行的程序,并且在第一计算机12与第二计算机14上执行可建立数据传输的程序与除错程序28。当第一计算机12的处理器22在执行目标程序18时,如果因目标程序18的错误而进入停机状态时,使用者可以按动按键开关26,使得第二计算机14可以对停机的第一计算机12进行除错。当按键开关26被按动时,按键开关26所产生的预定的中断指令会使得处理器22开始执行中断指令服务程序20,并且将多个暂存器24内的状态数据存入第一计算机12的存储器16。而中断指令服务程序20会建立第一计算机12与第二计算机14的除错程序28之间的连线,使得第二计算机14的除错程序28可以存取第一计算机12的存储器16内所存储的状态数据,因此该使用者可以利用该除错程序28来对第一计算机12进行除错。当使用者利用第一计算机12来执行目标程序18时,如果目标程序18有错误(bugs),就会使得第一计算机进入停机的状态。此时,使用者可以按动按键开关26,使得第二计算机14可以对停机的第一计算机12进行除错。在除错的过程中,使用者会常常进行测试,以确认错误是否已经解决。如果错误并未解决,而让第一计算机12执行目标程序18,第一计算机12则又会进入停机状态。此时,使用者可以再次按动按键开关26,使得第二计算机14可以对停机的第一计算机12继续进行除错。由于第一计算机没有被重新开机,而且当按键开关26被按动时,按键开关26所产生的预定的中断指令会将多个暂存器24内的状态数据存入第一计算机12的存储器16,因此第一计算机12的状态数据不会消失。因此,第二计算机14的除错程序28可以存取第一计算机12的存储器16内所存储的状态数据来对第一计算机12进行除错,以接续在第一计算机12停机之前的除错工作。本专利技术计算机除错系统10包含有存有待除错的目标程序18的第一计算机12,以及存有除错程序28的第二计算机14。当第一计算机12发生停机时,第二计算机14可以对第一计算机12进行除错的工作。因此使用者无须对第一计算机12进行重新开机,而且使用者可以持续进行除错的工作,不会因为第一计算机12的停机而中断工作,使得计算机程序的除错工作非常具有效率。以上所述仅为本专利技术的较佳实施例,凡依本专利技术权利要求所做的等同变化与修饰,皆应属于本专利技术权利要求的涵盖范围。权利要求1.一种计算机除错系统,其包含有一第一计算机,该第一计算机包括有一存储器,用于存储一目标程序以及一中断指令服务程序;一处理器,用来执行该存储器内的程序;以及一按键开关,电连接到该处理器,用来产生一预定的中断指令;以及一第二计算机,电连接到该第一计算机,其内存有一除错程序用来对该第一计算机除错;其中当该第一计算机的处理器在执行该目标程序并因而进入一停机状态时,若该按键开关被一使用者按动,则该按键开关所产生的该预定的中断指令会使该处理器开始执行该中断指令服务程序,而该中断指令服务程序则会建立与该第二计算机除错程序的连线以使该除错程序得以对该第一计算机进行除错。2.如权利要求1的计算机除错系统,其中该第二计算机的除错程序是由该第一计算机的中断指令服务程序来对该第一计算机进行除错。3.如权利要求1的计算机除错系统,其中该预定的中断指令为一系统管理中断指令。4.如权利要求1的计算机除错系统,其中该处理器包含有多个暂存器,用来存储该处理器所执行的程序的状态数据,而当该按键开关被按动时,则该预定的中断指令会使该处理器将该多个暂存器内的状态数据存入该第一计算机的存储器,而该第二计算机的除错程序则可存取该第一计算机存储器内的所存储的该状态数据以使一使用者得以利用该除错程序对本文档来自技高网...

【技术保护点】
一种计算机除错系统,其包含有:一第一计算机,该第一计算机包括有:一存储器,用于存储一目标程序以及一中断指令服务程序;一处理器,用来执行该存储器内的程序;以及一按键开关,电连接到该处理器,用来产生一预定的中断指令;以及一第 二计算机,电连接到该第一计算机,其内存有一除错程序用来对该第一计算机除错;其中当该第一计算机的处理器在执行该目标程序并因而进入一停机状态时,若该按键开关被一使用者按动,则该按键开关所产生的该预定的中断指令会使该处理器开始执行该中断指令服 务程序,而该中断指令服务程序则会建立与该第二计算机除错程序的连线以使该除错程序得以对该第一计算机进行除错。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:阙壮全
申请(专利权)人:神达电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1