-
公开(公告)号:US08601445B2
公开(公告)日:2013-12-03
申请号:US11762260
申请日:2007-06-13
CPC分类号: G06F11/3466 , G06F9/445 , G06F2201/865
摘要: A profiler may be detached from an actively running application by first sealing communications between the application and profiler, then evacuating the profiler by waiting for any profiler-modified or instrumented code to complete execution, profiler runtime code to complete execution, cleaning up any residual items from the profiler, and shutting down the profiler. The profiler may be operational in many different environments, including a managed environment such as a virtual machine and those environments having just in time compiling of executable code.
摘要翻译: 通过首先密封应用程序和分析器之间的通信,然后通过等待任何分析器修改或检测的代码完成执行,分析器运行代码来完成执行,清理任何剩余项目,从而分析器可能与主动运行的应用程序分离 从分析器中,并关闭分析器。 分析器可以在许多不同的环境中操作,包括诸如虚拟机的管理环境以及刚刚编译可执行代码的那些环境。
-
公开(公告)号:US20080313618A1
公开(公告)日:2008-12-18
申请号:US11762260
申请日:2007-06-13
IPC分类号: G06F9/44
CPC分类号: G06F11/3466 , G06F9/445 , G06F2201/865
摘要: A profiler may be detached from an actively running application by first sealing communications between the application and profiler, then evacuating the profiler by waiting for any profiler-modified or instrumented code to complete execution, profiler runtime code to complete execution, cleaning up any residual items from the profiler, and shutting down the profiler. The profiler may be operational in many different environments, including a managed environment such as a virtual machine and those environments having just in time compiling of executable code.
摘要翻译: 通过首先密封应用程序和分析器之间的通信,然后通过等待任何分析器修改或检测的代码完成执行,分析器运行代码来完成执行,清理任何剩余项目,从而分析器可能与主动运行的应用程序分离 从分析器中,并关闭分析器。 分析器可以在许多不同的环境中操作,包括诸如虚拟机的管理环境以及刚刚编译可执行代码的那些环境。
-
公开(公告)号:US20080307396A1
公开(公告)日:2008-12-11
申请号:US11760901
申请日:2007-06-11
IPC分类号: G06F9/44
CPC分类号: G06F11/3644 , G06F11/3466 , G06F2201/865
摘要: A profiler manager may attach and detach profilers from a running application. A profiler may be detached through a two step process where the profiler is sealed from communicating with the running application, then an evacuation step where the application is able to complete any responses that are pending. While the profiler is in the evacuation phase, another profiler may be attached to the application. Messages to the evacuating profiler may be captured and directed to the proper profiler.
摘要翻译: 分析器管理器可以从运行的应用程序附加和分离剖析器。 分析器可以通过两步骤过程分离,其中分析器被密封以与正在运行的应用程序通信,然后是撤离步骤,其中应用程序能够完成任何正在等待的响应。 在分析器处于撤离阶段时,另一个分析器可以附着到应用程序。 到抽真空轮廓仪的信息可以被捕获并被引导到适当的分析器。
-
公开(公告)号:US08006235B2
公开(公告)日:2011-08-23
申请号:US11760901
申请日:2007-06-11
IPC分类号: G06F9/44
CPC分类号: G06F11/3644 , G06F11/3466 , G06F2201/865
摘要: A profiler manager may attach and detach profilers from a running application. A profiler may be detached through a two step process where the profiler is sealed from communicating with the running application, then an evacuation step where the application is able to complete any responses that are pending. While the profiler is in the evacuation phase, another profiler may be attached to the application. Messages to the evacuating profiler may be captured and directed to the proper profiler.
摘要翻译: 分析器管理器可以从运行的应用程序附加和分离剖析器。 分析器可以通过两步骤过程分离,其中分析器被密封以与正在运行的应用程序通信,然后是撤离步骤,其中应用程序能够完成任何正在等待的响应。 在分析器处于撤离阶段时,另一个分析器可以附着到应用程序。 到抽真空轮廓仪的信息可以被捕获并被引导到适当的分析器。
-
公开(公告)号:US20060218562A1
公开(公告)日:2006-09-28
申请号:US11088508
申请日:2005-03-24
IPC分类号: G06F9/46
CPC分类号: G06F11/3636
摘要: Stackwalking functionality in a managed execution environment may be exposed to a profiler in another execution environment, which may be either an unmanaged or managed execution environment.
摘要翻译: 托管执行环境中的堆栈功能可能会暴露给另一个执行环境中的分析器,这可能是非托管或受管执行环境。
-
公开(公告)号:US20060101411A1
公开(公告)日:2006-05-11
申请号:US10971542
申请日:2004-10-22
IPC分类号: G06F9/44
CPC分类号: G06F9/4812 , G06F11/3644 , G06F11/366 , G06F11/3664 , G06F2209/481
摘要: The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that occurred during execution of an application. The debugger then selectively chooses a location on a call stack where execution of the application resumes after the stack is unwound up to the selected location. The location being between a statement on the stack causing the exception and a handler on the stack. The handler being identified during a search phase for exception processing. The mechanism being operative for both handled exceptions and unhandled exceptions.
-
公开(公告)号:US08082442B2
公开(公告)日:2011-12-20
申请号:US11463858
申请日:2006-08-10
摘要: In one embodiment of this invention, a computer system performs a method for securely sharing applications installed by unprivileged users. The method involves the computer system receiving a user associated command from a user of the computer system. A previous application installation included installing an application manifest and application data objects in a shared repository and installing a user manifest and user configuration data objects in a private repository for an initial installing user. The computer system verifies that a digital signature of the application manifest corresponds to a public key of a user manifest for the associated user. The computer system verifies that an application identifier of the application manifest matches an application identifier of the user manifest. The computer system verifies that the data objects belong to the software application by comparing the application data objects to one or more data object identifiers in the application manifest.
摘要翻译: 在本发明的一个实施例中,计算机系统执行用于安全地共享由非特权用户安装的应用的方法。 该方法涉及计算机系统从计算机系统的用户接收用户相关命令。 以前的应用程序安装包括将应用程序清单和应用程序数据对象安装在共享存储库中,并将初始安装用户的用户清单和用户配置数据对象安装在专用存储库中。 计算机系统验证应用清单的数字签名对应于相关用户的用户清单的公开密钥。 计算机系统验证应用程序清单的应用程序标识符与用户清单的应用程序标识符相匹配。 计算机系统通过将应用数据对象与应用程序清单中的一个或多个数据对象标识符进行比较来验证数据对象属于软件应用程序。
-
8.
公开(公告)号:US20080052705A1
公开(公告)日:2008-02-28
申请号:US11463858
申请日:2006-08-10
IPC分类号: G06F9/445
摘要: In one embodiment of this invention, a computer system performs a method for securely sharing applications installed by unprivileged users. The method involves the computer system receiving a user associated command from a user of the computer system. A previous application installation included installing an application manifest and application data objects in a shared repository and installing a user manifest and user configuration data objects in a private repository for an initial installing user. The computer system verifies that a digital signature of the application manifest corresponds to a public key of a user manifest for the associated user. The computer system verifies that an application identifier of the application manifest matches an application identifier of the user manifest. The computer system verifies that the data objects belong to the software application by comparing the application data objects to one or more data object identifiers in the application manifest.
摘要翻译: 在本发明的一个实施例中,计算机系统执行用于安全地共享由非特权用户安装的应用的方法。 该方法涉及计算机系统从计算机系统的用户接收用户相关命令。 以前的应用程序安装包括将应用程序清单和应用程序数据对象安装在共享存储库中,并将初始安装用户的用户清单和用户配置数据对象安装在专用存储库中。 计算机系统验证应用清单的数字签名对应于相关用户的用户清单的公开密钥。 计算机系统验证应用程序清单的应用程序标识符与用户清单的应用程序标识符相匹配。 计算机系统通过将应用数据对象与应用程序清单中的一个或多个数据对象标识符进行比较来验证数据对象属于软件应用程序。
-
-
-
-
-
-
-