A method and associated system for providing debugging information associated with computer software executed in production containers. Copy the production container as the debugging container. Execute computer software in production and debugging containers. Executing computer software includes copying requests sent to computer software executed in production containers to computer software executed in debugging containers. Store requests from computer software executed in production containers and any response to stored requests. Store debugging information generated by computer software executed in the debugging container.
【技术实现步骤摘要】
【国外来华专利技术】使用调试容器提供关于生产容器的调试信息
本专利技术涉及提供关于生产容器的调试信息,更具体地说,涉及使用专用调试容器提供与在生产容器中执行的计算机软件相关联的调试信息。
技术介绍
在企业级软件中启用调试跟踪和调试功能通常会对企业级软件的性能产生负面影响。因此,在测试环境中无法重新生成问题的情况下,使用本地部署(on-premise)解决方案的客户通常不愿意启用调试跟踪和其他调试功能。这可能使客户难以收集诊断信息以解决他们自己的问题。当客户要求调查所提供软件中的可能缺陷时,它也可能对支持服务产生负面影响。
技术实现思路
本专利技术提供了一种方法以及相关联的计算机系统和计算机程序产品,用于提供与在生产容器中执行的计算机软件相关联的调试信息。一个或多个处理器将生产容器复制为调试容器。一个或多个处理器在生产容器和调试容器中执行计算机软件,其中执行计算机软件包括将发送到在生产容器中执行的计算机软件的请求复制到在调试容器中执行的计算机软件。一个或多个处理器存储来自在生产容器中执行的计算机软件的请求以及对存储的请求的任何响应。一个或多个处理器存储由在调试容器中执行的计算机软件生成的调试信息。附图说明现在将参考附图仅通过示例更详细地描述本专利技术的实施例。图1示出了其中可以实现提供调试信息的本专利技术的实施例的计算机系统。图2是根据本专利技术实施例的计算机实现的方法的实施例的流程图,该方法提供与在生产容器中执行的计算机软件相关联的调试信息。图3是根据本专利技术实施例的图2的请求和响应步骤的复制的实现的实施例的框图。图4是根据本专利技术实施例的调用图2的计算机实现的方法的用户启动 ...
【技术保护点】
1.一种用于提供与在生产容器中执行的计算机软件相关联的调试信息的方法,所述方法包括:由一个或多个处理器将所述生产容器复制为调试容器;由一个或多个处理器在所述生产容器和所述调试容器中执行所述计算机软件,所述执行计算机软件包括将发送到在所述生产容器中执行的所述计算机软件的请求复制到在所述调试容器中执行的所述计算机软件;由一个或多个处理器存储来自在所述生产容器中执行的所述计算机软件的请求以及对存储的请求的任何响应;以及由一个或多个处理器存储由在所述调试容器中执行的所述计算机软件生成的调试信息。
【技术特征摘要】
【国外来华专利技术】2016.07.08 US 15/205,1431.一种用于提供与在生产容器中执行的计算机软件相关联的调试信息的方法,所述方法包括:由一个或多个处理器将所述生产容器复制为调试容器;由一个或多个处理器在所述生产容器和所述调试容器中执行所述计算机软件,所述执行计算机软件包括将发送到在所述生产容器中执行的所述计算机软件的请求复制到在所述调试容器中执行的所述计算机软件;由一个或多个处理器存储来自在所述生产容器中执行的所述计算机软件的请求以及对存储的请求的任何响应;以及由一个或多个处理器存储由在所述调试容器中执行的所述计算机软件生成的调试信息。2.如权利要求1所述的方法,其特征在于,所述方法还包括利用所存储的调试信息来调试在所述生产容器中执行的所述计算机软件。3.如权利要求2所述的方法,其中所述利用所存储的调试信息包括通过网络接口利用所存储的调试信息。4.如权利要求1所述的方法,其中所述在所述调试容器中执行所述计算机软件包括通过启用断言、使用符号、使用最小编译器优化或其组合来优化用于生成调试信息的所述计算机软件。5.如权利要求1所述的方法,其中所述在所述调试容器中执行所述计算机软件包括通过将跟踪打开、将审计功能打开、启用调试端口或其组合在所述调试容器中执行所述计算机软件来优化用于生成调试信息的所述调试容器的配置。6.如权利要求1所述的方法,其中在所述调试容器中的所述计算机软件在硬件上执行,所述硬件通过使用固态存储设备、更大存储容量、附加CPU容量或其组合被优化用于生成调试信息。7.如权利要求1所述的方法,其中,所述方法还包括:所述一个或多个处理器记录在所述生产容器中执行所述计算机软件的请求和响应,并随后重放到在所述调试容器中执行的所述计算机软件。8.一种计算机系统,包括一个或多个处理器、一个或多个存储器、以及一个或多个计算机可读硬件存储设备,所述一个或多个硬件存储设备包含可由所述一个或多个处理器经由所述一个或多个存储器执行的程序指令,以实现一种用于提供与在生产容器中执行的计算机软件相关联的调试信息的方法,所述方法包括:由一个或多个处理器将所述生产容器复制为调试容器;由一个或多个处理器在所述生产容器和所述调试容器中执行所述计算机软件,所述执行计算机软件包括将发送到在所述生产容器中执行的所述计算机软件的请求复制到在所述调试容器中执行的所述计算机软件;由一个或多个处理器存储来自在所述生产容器中执行的所述计算机软件的请求以及对存储的请求的任何响应;以及由一个或多个处理器存储由在所述调试容器中执行的所述计算机软件生成的调试信息。9.如权利要求8所述的计算机系统,所述方法还包括利用所存储的调试信息来调试在所述生产容器中执行的所...
【专利技术属性】
技术研发人员:J·S·贝恩斯,K·F·L·克拉珀顿,D·J·克莱顿,R·M·利科里什,M·奈什,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。