[发明专利]用于控制两个或多个远程会话的方法和系统有效
申请号: | 201610012112.8 | 申请日: | 2016-01-08 |
公开(公告)号: | CN105791385B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | A.S.博克索尔;J.T.管;R.H.E.佩特;T.T.马克汉姆 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 控制 两个 远程 会话 方法 系统 | ||
根据本发明的实施例,提供了用于控制两个或多个远程会话的机器、系统、方法和计算机程序产品。同步两个或多个远程会话以使用共同的界面控制每个会话。使用所述共同的界面在基本上相同的时间处将一个或多个可执行的命令发送给每个远程会话以控制该远程会话的操作。接收并且分析从执行所述命令由每个远程会话产生的数据以识别由每个远程会话产生的数据中的一个或多个差异。在所述数据中的一个或多个识别的差异显示在所述共同的界面上。可以提供关于由每个远程会话产生的所述数据中的差异的可能的根本原因的指示。每个远程会话包括程序调试会话。可以产生包括所述数据中的一个或多个识别的差异的报告。
技术领域
本发明实施例涉及在不同的平台中的程序执行,并且更具体地,涉及同时控制和链接用于比较程序执行的两个或多个调试会话。
背景技术
将软件移植到运行在相同的操作系统(OS)上的新的硬件(例如,从x86Linux移动到Power Linux或Linux on z等)的开发者通常面临解决在新的平台上的执行差异的挑战。
开发者可以通过将在新的平台上运行的对象编译的代码或二进制可执行文件的行为与在参考平台上运行的对象编译的代码或二进制可执行文件的行为进行比较来诊断在新的平台上的执行问题。尽管该过程允许开发者隔离运行时问题,但是该过程是手动驱动的,其中开发者通常在调试器中查看每个可执行文件并且并行检查每个过程。经常地,开发者对关于独立控制两个调试会话的无数细节,并且还手动地保持对在变量、寄存器或存储器中的差异保持跟踪感到不堪重负。
发明内容
根据本发明的实施例,提供了用于同时控制并且链接/同步两个或多个远程会话的机器、系统、方法和计算机程序产品。每个远程会话可以包括程序调试会话。例如使用诸如运行在客户端系统上的客户端调试引擎的应用同步两个或多个远程会话,以使用共同的界面控制每个会话。使用所述共同的界面在基本上相同的时间处将一个或多个可执行的命令发送到每个远程会话以控制该远程会话的操作。从执行所述命令由每个远程会话产生的数据被接收和分析以识别由每个远程会话产生的数据中的一个或多个差异。在所述数据中的一个或多个识别的差异被显示在共同的界面上。
相应地,本发明实施例包括简化和自动化调试过程。通过以同步的方式通过客户端系统控制多个调试过程,相比于在单独的平台上手动地执行每个调试过程并且手动地比较由程序执行产生的数据,用户可以以更有效的方式识别和解决程序执行问题。本发明实施例还允许自动检测程序执行中的差异。
在优选实施例中,可以提供由客户端调试引擎产生的指示,所述指示关于由每个远程会话产生的所述数据中的差异的可能的根本原因。提供关于数据中的差异的可能的根本原因的指示可以加速解决在程序执行中的变化的原因。可选地,可以产生包括在所述数据中的一个或多个识别的差异的报告。
在其它优选实施例中,数据可以包括寄存器值、指针值、贮存在存储器中的值等的一个或多个。通过监控与程序执行有关的或者由程序执行产生的数据,例如,寄存器值、存储器、指针值等,可以快速地识别在程序执行中的特定位置处的平台执行中的特定差异。
在其它优选实施例中,可以过滤数据以基于识别的差异的子集的已知的原因在识别的差异的更大的集合中识别出识别的差异的子集。通过过滤数据以在识别的差异的更大的集合中识别出识别的差异的子集,可以加速并且简化在程序执行中差异的识别和在一些情况中差异的解决。
其它优选实施例包括由所述共同的界面的用户产生可执行的命令。这样的配置允许多个调试过程的统一的控制,例如,由用户发布的单个命令可以被应用到每个调试过程以同步调试过程并且加速开发周期。在其它优选实施例中,每个远程会话包括程序调试会话。可选地,可执行的命令可以以批处理文件的形式提供。通过以批处理模式进行程序执行,可以产生并且集体地分析来自不同的计算平台的数据,进一步加速开发过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610012112.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输方法、装置及系统
- 下一篇:内容中心网络中的对等共享方法和系统