[发明专利]嵌入式装置、程序产生装置和程序在审
申请号: | 201280034319.5 | 申请日: | 2012-07-04 |
公开(公告)号: | CN103649924A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | 大和田俊和 | 申请(专利权)人: | 株式会社理光 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡琪 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 装置 程序 产生 | ||
技术领域
本发明涉及在程序的执行期间在检测到故障时显示错误消息的嵌入式装置。
背景技术
当包括计算机的装置执行程序时,在发生错误时,可以显示错误消息。这样的错误消息的显示对于不仅向用户报告错误的发生而且报告错误的原因可能是有用的。
图1例示传统的错误消息的例子。描述1指示向用户报告错误的发生的消息。描述2指示对错误的发生的通常的响应。描述3指示包括向用户报告错误的原因的重要性的消息。描述3如何显示依赖于软件。但是,通常,要显示的最大信息量可能受限制。由于此限制,使用编码的数据(代码)显示描述3以便用户可以通过参考手册等来识别与该代码对应的错误的原因。而且,用户可以向支持中心报告该代码以便支持中心可以向用户报告错误的原因。
但是,这样的分析错误原因的处理可能为用户增加麻烦。因此,已经已知代码和相应的错误内容被存储在执行程序的装置中的技术(例如参见专利文献1)。专利文献1公开了存储指示事件和相应的故障部分之间的关系的表格的诊断装置。通过在该装置中存储该表格,当用户希望指出错误原因时,可以减少查看分析手册或者呼叫支持中心的必要性(频率)。
[专利文献1]日本公开专利申请第2006-201927号
发明内容
本发明要解决的问题
但是,在发生错误时要显示的代码可能粗略地指出错误的原因或者错误发生在哪里,但是可能不能准确地指出(精确定位)在源文件中的哪里发生错误。即,在相关技术中,在错误彼此类似但是错误的原因相互不同的情况下可能显示相同的代码。因此,代码单独不能提供唯一地指定实际发生了哪种错误的信息。这也可以适用于如专利文献1中所述在装置中存储表格的情况。即,当代码的信息量受限制时,可能难以准确地指出(精确定位)在哪里发生了错误。
例如,通过在开发程序时使用集成开发环境(IDE),由于IDE,可能变得能够显示在程序中发生错误的地点的行号。此外,在编译处理期间可以显示其中包括了文法错误的行号。但是,由于降低执行速度以及受限制的资源,可能难以直接将IDE嵌入到装置中。此外,因为在编译程序之后行号可能不位于程序中,所以难以指出在发生错误时正在运行的程序的行号,该程序由该装置执行。这也可以适用于解释器(interpreter)语言。即,即使当在编译时通过IDE在源代码中定位了行号时,在执行程序时,解释程序语言通常在程序中也不包括行号。
此外,为了准确地指出(精确定位)错误发生的地点(部分),例如,可以考虑使用错误日志以便用户或支持中心可以分析错误的原因。错误日志可以包括例如错误发生状态和显示的错误消息。大多数程序生成错误日志。因此,至少通过使用错误日志,可能变得比使用错误消息更容易指出错误原因。
但是,错误日志对于用户进行分析来说可能太复杂。因此,在许多情况下,用户难以利用错误日志指出错误的原因。此外,不像通用计算机的情况,在嵌入式装置的情况下,基本上用户难以访问错误日志。
技术上可能能够使得装置将该错误日志发送到支持中心,以便支持中心可以分析错误日志。但是,许多用户可能不愿意发送可能包括详细信息的错误日志。此外,可能不总是希望向用户示出错误日志,因为错误日志可能允许用户详细分析装置。
考虑到以上问题做出本发明,并且本发明可以提供基于在错误发生时所显示的代码而指出错误发生在软件中的哪里的嵌入式装置。
解决问题的手段
根据本发明的一个方面,在程序执行期间在检测到故障时显示错误消息的嵌入式装置包括:中央处理单元,执行程序;程序存储单元,存储组合了多个文件的可执行的压缩文件,作为所述程序;故障检测单元,基于存储指令的执行结果的地址的存储内容检测故障;以及错误消息显示单元,当所述故障检测单元检测到故障时在显示设备上输出错误消息,该错误消息包括所述程序的版本信息、文件的文件标识信息以及所述文件中正被执行的指令的行号,该错误消息在该指令中描述。
技术效果
变得能够基于在发生错误时显示的代码提供并指出错误发生在软件中的哪里。
附图说明
图1是示出相关技术的错误消息的例子的图;
图2是示出根据一个实施例的错误消息的例子的图;
图3是示出当在执行程序的装置中发生错误时分析错误的原因的示例流程的图;
图4是示出该装置的例子的图;
图5是示出图像处理装置或者多功能外设(MFP)的硬件配置的例子的图;
图6是示出通信终端的硬件配置的例子的图;
图7是示出程序产生装置的示意性透视图的图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社理光,未经株式会社理光许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280034319.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:石油管道侦听系统
- 下一篇:一种气体水合物储运装置