[发明专利]远程记录机制无效
| 申请号: | 200480044672.7 | 申请日: | 2004-12-31 |
| 公开(公告)号: | CN101088070A | 公开(公告)日: | 2007-12-12 |
| 发明(设计)人: | Y·邓;R·简;C·宋;Y·孙;Z·王 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;张志醒 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远程 记录 机制 | ||
技术领域
至少一个实施例涉及计算机系统,并且更具体地涉及远程记录在计算机系统上执行的计算机代码的调试信息。
背景技术
随着计算机代码变得更复杂,包括驱动器和程序代码的代码调试变得更难以实现。在远程计算的情形中,因为必要信息并非总是发送至远程编程员以帮助调试过程时,调试代码变得甚至更难。
目前,利用串行端口将调试信息或者发送至执行代码的计算机的显示器或者传输至文件。通过利用程序代码中的打印函数来实现通过发送信息至屏幕的调试。在代码执行期间发生程序错误时,此打印函数运行调试子函数。在此调试过程期间停止代码的执行。使用打印库,调试过程可在两个方向的其中一个上进行。它可使用打印库和控制台库并且利用串行端口驱动器生成文件。串行端口,即UART(通用异步收发器)装置被限制为大约每秒115200比特的速度。此速度比正在调试的程序的速度慢得多并且由于此延迟可能会导致甚至更多的错误发生。一旦将数据写入本地文件,就重新开始程序代码的执行。
打印库还可使用图形加速器(GA)库。GA库控制显示适配器驱动器。利用此驱动器将调试信息发送至显示器。然而,通常显示器太小而不能容纳所有必要信息并且显示器可能难以读取。一旦将数据写入显示器,就重新开始程序代码的执行。
另外,这些打印函数使用大量的系统时间和资源,这可能会延迟后面代码的执行。尤其是如果程序在实时环境中运行的话,此延迟可能实际上隐藏代码中后面的问题。
发明内容
本发明描述了一种用于远程处理调试信息的方法和系统。所述方法包括:在第一计算机系统上执行程序代码;在所述程序代码的执行期间发生错误时生成调试信息;以及通过网络适配器将所述调试信息传输至第二计算机系统。由于所有调试信息通过网络适配器直接传送,而不是通过通常使用的诸如串行接口的其它设备来传送,所以很少的用户运行时间被用来传送调试信息。
根据本发明的一个方面,提供了一种方法,包括:
在第一计算机系统上执行程序代码;
在所述程序代码的执行期间发生错误时生成调试信息;以及
通过网络适配器将所述调试信息传输至第二计算机系统。
根据本发明的另一个方面,提供一种方法,包括:
在过滤器和节点构建器处接收来自计算机程序的调试信息;
利用来自配置模块的可配置参数构建调试信息节点;
利用调度器通过网络适配器传输所述节点。
根据本发明的又一个方面,一种计算机系统,包括:
处理器;
可操作耦合至所述处理器的网络适配器;
可操作耦合至所述处理器的至少一个闪速装置,在所述至少一个闪速装置上存有固件指令;以及
至少一个存储装置,在所述至少一个存储装置上存有计算机程序代码,在由所述处理器执行时所述计算机程序代码实施下列操作,包括:
在所述程序代码的执行期间发生错误时,接收来自计算机程序的调试信息;
将配置参数用于所述调试信息以创建调试信息节点;以及
通过所述网络适配器将所述调试信息节点传输至远程计算机。
附图说明
图1是示出依照本发明实施例的计算机系统的一个实施例的示意图。
图2是示出依照本发明实施例实施的逻辑和操作的进一步细节的流程图。
图3是调试信息节点的实施例的示意图。
图4是示出依照本发明实施例实施的逻辑和操作的进一步细节的流程图。
图5是示出用于实现本发明实施例的计算机系统的实施例的图示。
具体实施方式
下面描述了用于计算机系统固件的可管理性扩展机制的方法和系统。在下面的描述中,陈述了许多特定的细节,例如涉及可扩展固件接口(EFI)框架规范的实施例,以便提供对本发明的透彻理解。对本领域的技术人员来说将显而易见的是,没有这些特定的细节也可以实现本发明。在其他情形中,未详细描述公知的设计和实现以便使描述更简洁。
图1示出依照本发明实施例的计算机系统100。计算机系统100包括处理器102、存储器104、耦合至总线108的固件存储器110和网络适配器112。示范的计算机系统100可包括但不限于个人计算机、网络工作站、便携式计算机、手持式或掌上型计算机、个人数字助理(PDA)、无线通信装置、电视游戏系统和数字照相机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200480044672.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高压侧驱动器的半导体结构
- 下一篇:一种高温热辐射涂料及其制备方法





