发明名称 调整信息生成装置和由调整装置所组成的程序开发系统
摘要 输入部201接收变量和值或输入想使执行停止的行。原语合成部204获得表示最佳化过程的信息履历。变量操作部207根据输入的变量和资源关系得到变量值。输出部208显示得到的变量值。操作可变量显示部211在各行中,在行单位中显示哪个变量是可参照设定的。最佳化过程显示部212显示对有关变量所作的最佳化处理。
申请公布号 CN1143225C 申请公布日期 2004.03.24
申请号 CN97113204.6 申请日期 1997.03.28
申请人 松下电器产业株式会社 发明人 角史生;高山秀一;佐山旬子;岩村喜之;永田昭二;西畑素秀
分类号 G06F15/00 主分类号 G06F15/00
代理机构 中国专利代理(香港)有限公司 代理人 叶恺东;张志醒
主权项 1.一种程序开发系统,包括:监视由多个源码正文组成的源文件的翻译处理,生成调整用信息的调整信息生成装置,和进行由翻译处理得到的机器语言程序的动作验证的调整装置;其特征是,调整信息生成装置包括以下部分:原语生成部,在对翻译处理时变换成内部表达的源文件进行最佳化处理期间,在每行判定对源文件中哪一个码作了规定的编辑内容,在判定为进行了规定的编辑内容情况下,通过包括对应于其码的源码正文的行的行号码、和编辑内容及编辑前后码的编组,生成表示编辑前后变迁的变迁信息;调整装置包括以下部分:命令接受部分,接受作为对翻译后机器语言程序的动作验证用命令的调整命令;分析部分,分析调整命令的内容,若在调整命令内编辑前包括对码的指示,则根据包括同码的全部变迁信息,分析根据所述编辑的所述编辑前码的变迁原委;第1显示部分,显示分析了的变迁原委;动作验证部分,在构成机器语言程序的多个执行码内,参照由分析部分析了的变迁原委,检测相当于调整命令的内容,对检出了的执行码进行动作验证;在由上述原语生成部所判定的编辑内容中,有第1判定部分包括以下部分:将源码正文中的变量置换成其他变量或常数的第1编辑内容;把源码正文中的运算式置换成其他变量或常数的第2编辑内容;把源码正文向其他行移动的第3编辑内容;执行削除源码正文的编辑内容的第4编辑内容;上述原语生成部分:(i)在进行第1编辑内容的编辑时,则产生包括以下内容的第1变迁信息,其中有该源码正文存在的行的行号码,和置换前的变量名,和置换后的变量名或常数名,和表示对其作了置换的识别信息;(ii)在进行第2编辑内容的编辑时,则产生包括以下内容的第2变迁信息,其中有该源码正文存在的行的行号码,和置换前的运算式和置换后的变量名或常数,和表示对其作了置换的识别信息;(iii)在进行第3编辑内容的编辑时,则生成包括以下内容的第3变迁信息,其中有其源码正文存在的开始行的行号码,和其源码正文移动后的行的行号码,和表示进行了移动的识别信息;(iv)在进行第4编辑内容的编辑时,一旦由最佳化处理削除源码正文,则产生包括以下内容的第4变迁信息,其中有其源码正文的行号码、和表示削除了其源码正文的识别信息;上述调整装置包括以下部分:变迁信息存储部分,存储生成的第1-第4变迁信息;分配信息存储部分,存储由源码正文存在的行的行号码和变量名-资源名排列,表达哪行的源码正文内的变量分配给哪个硬件资源的分配信息;上述分析部分:在命令接收部分所接收的调整命令内存在应读入保持值的变量名时,将指定该变量名作为置换前变量或置换后变量的把第1变迁信息及第2信息(a)从变迁信息存储部检出;并把包括置换后变量名的分配信息,从分配信息存储部检出所述置换后变量名包括在第1变迁信息及第2变迁信息中;动作验证部分包括以下部分:合成部,把检出的第1变迁信息、第2变迁信息及分配信息合成在由将它们包括的资源名,和置换前变量名,和置换后变量名组成的分配信息中;读入部,如果包括读入指示,则读入用合成的分配信息内的资源名指示的硬件资源值;第1显示部分包括以下部分:第1显示部,若作硬件资源读入,则显示将置换前变量置换成置换后变量的含义信息,和它们的组合都是从硬件资源读入的值的事实。
地址 日本大阪府