Enhanced runtime hosting
    1.
    发明授权
    Enhanced runtime hosting 有权
    增强的运行时主机

    公开(公告)号:US07406699B2

    公开(公告)日:2008-07-29

    申请号:US10405560

    申请日:2003-04-02

    IPC分类号: G06F3/00 G06F9/46

    CPC分类号: G06F9/547 G06F9/50

    摘要: Systems and methods for enhanced runtime hosting are described. In one respect, the runtime identifies any abstraction interface(s) exposed by a host application. The abstraction interface(s) correspond to respective execution environment functionality implemented by the hosting application. During execution of runtime managed code and responsive to an action or event associated with an identified one of the respective execution environment abstractions, the runtime calls a specific interface or object corresponding to a specific one of the abstraction interface(s). This allows the host application to customize/enhance its execution environment, which includes the runtime, as a function of the implemented abstraction(s).

    摘要翻译: 描述用于增强运行时托管的系统和方法。 在一方面,运行时标识由主机应用程序公开的任何抽象接口。 抽象接口对应于由主机应用实现的相应执行环境功能。 在执行运行时托管代码并且响应于与相应执行环境抽象中识别的一个相关联的动作或事件时,运行时间调用与抽象接口中的特定一个对应的特定接口或对象。 这允许主机应用程序根据实现的抽象来定制/增强其执行环境(包括运行时)。

    Operating system managing a linked list of callback dynamic function tables for acquiring exception handling information from a runtime environment
    2.
    发明授权
    Operating system managing a linked list of callback dynamic function tables for acquiring exception handling information from a runtime environment 有权
    操作系统管理用于从运行时环境获取异常处理信息的回调动态功能表的链表

    公开(公告)号:US07634778B2

    公开(公告)日:2009-12-15

    申请号:US10609267

    申请日:2003-06-26

    CPC分类号: G06F9/4812 G06F9/45516

    摘要: In an exemplary media implementation, one or more electronically-accessible media include electronically-executable instructions that utilize an application programming interface, the application programming interface facilitating creation of callback-type dynamic function tables; each callback-type dynamic function table including a begin address, an end address, and a callback function, each callback-type dynamic function table corresponding to a code heap that stores code for multiple functions in a runtime environment; wherein interaction between the runtime environment and an operating system is precipitated upon calling the callback function to acquire exception handling and/or unwind information. In another exemplary media implementation, one or more electronically-accessible media include at least part of an operating system that is configured to request from a runtime environment exception handling and/or unwinding information for functions that are managed by the runtime environment.

    摘要翻译: 在示例性媒体实现中,一个或多个电子可访问媒体包括利用应用编程接口的电子可执行指令,该应用程序编程接口有助于创建回调式动态功能表; 每个回调类动态函数表包括起始地址,结束地址和回调函数,每个回调类动态函数表对应于在运行时环境中存储多个函数代码的代码堆; 其中运行时环境和操作系统之间的交互在调用回调函数以获取异常处理和/或解除信息时被沉淀。 在另一示例性媒体实现中,一个或多个电子可访问媒体包括操作系统的至少一部分,其被配置为从运行时环境请求异常处理和/或展开由运行时环境管理的功能的信息。

    System and method for virtual catching of an exception
    7.
    发明授权
    System and method for virtual catching of an exception 有权
    用于虚拟捕获异常的系统和方法

    公开(公告)号:US07596780B2

    公开(公告)日:2009-09-29

    申请号:US10971542

    申请日:2004-10-22

    IPC分类号: G06F9/44

    摘要: 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.

    摘要翻译: 这里描述的技术和机制针对一种用于实际捕获异常的方法。 调试器接收标识关于在执行应用程序期间发生的异常的信息的通知。 然后,调试器选择性地选择一个调用堆栈上的位置,其中应用程序的执行在堆栈解卷到所选位置之后恢复执行。 位于堆栈上的语句之间的位置导致异常和堆栈上的处理程序。 处理程序在异常处理的搜索阶段被识别。 该机制适用于处理的异常和未处理的异常。