IN-PROCESS WRAPPED EXECUTION ENGINE(S) FOR TOOLING A DYNAMIC PROGRAM ACROSS A PROCESS BOUNDARY
    1.
    发明申请
    IN-PROCESS WRAPPED EXECUTION ENGINE(S) FOR TOOLING A DYNAMIC PROGRAM ACROSS A PROCESS BOUNDARY 有权
    过程包装执行引擎(S)用于在过程边界上加工动态程序

    公开(公告)号:US20130326490A1

    公开(公告)日:2013-12-05

    申请号:US13489252

    申请日:2012-06-05

    IPC分类号: G06F9/45

    摘要: Techniques are described herein that are capable of instantiating and executing in-process wrapped execution engine(s) for tooling a dynamic program across a process boundary. For instance, a dynamic language execution engine may be instantiated in a wrapper object that is hosted in a host process to provide a wrapped execution engine while the host process is running. The wrapped execution engine may be configured to provide information regarding execution of a targeted application of the host process to a requesting application. The wrapped execution engine may be isolated from other execution engine(s) that are included in the host process such that the targeted application does not have access to code that defines the wrapped execution engine. The targeted application may include one or more of the other execution engines.

    摘要翻译: 本文描述了能够实例化和执行在线包装的执行引擎以用于在过程边界上模拟动态程序的技术。 例如,动态语言执行引擎可以在托管在主机进程中的包装器对象中被实例化,以在主机进程运行时提供包装的执行引擎。 包装的执行引擎可以被配置为向请求应用提供关于主机进程的目标应用的执行的信息。 包装的执行引擎可以与包含在主机进程中的其他执行引擎隔离,使得目标应用程序不能访问定义被包装的执行引擎的代码。 目标应用可以包括一个或多个其他执行引擎。

    Inter-process communication channel
    2.
    发明授权
    Inter-process communication channel 有权
    进程间通信通道

    公开(公告)号:US09507653B2

    公开(公告)日:2016-11-29

    申请号:US13612299

    申请日:2012-09-12

    IPC分类号: G06F13/00 G06F9/54

    CPC分类号: G06F9/546

    摘要: Techniques are described herein that are capable of constructing an inter-process communication channel, for example, between a requesting component and a targeted process. The communication channel may have one or more links, such that each link is defined by a respective node pair in a plurality of nodes. The plurality of nodes includes the requesting component, the targeted process, and optionally one or more intermediate nodes. An attachment request is received via a user interface. The requesting component is attached to the targeted process. For instance, the links may be traversed to discover the targeted process. The communication channel is established. For instance, in each node of a subset of the plurality of nodes, node information may be retained to indicate a next consecutive node of the plurality of nodes to which messages from the requesting component to the targeted process are to be delivered.

    摘要翻译: 本文描述了能够构建例如在请求组件和目标过程之间的进程间通信信道的技术。 通信信道可以具有一个或多个链路,使得每个链路由多个节点中的相应节点对定义。 多个节点包括请求组件,目标过程以及可选地一个或多个中间节点。 通过用户界面接收附件请求。 请求组件附加到目标进程。 例如,可以遍历链接以发现目标过程。 通信通道建立。 例如,在多个节点的子集的每个节点中,可以保留节点信息,以指示要从其发送来自请求组件到目标进程的消息的多个节点中的下一个连续节点。

    INTER-PROCESS COMMUNICATION CHANNEL
    3.
    发明申请
    INTER-PROCESS COMMUNICATION CHANNEL 有权
    互通通信通道

    公开(公告)号:US20140075451A1

    公开(公告)日:2014-03-13

    申请号:US13612299

    申请日:2012-09-12

    IPC分类号: G06F13/00

    CPC分类号: G06F9/546

    摘要: Techniques are described herein that are capable of constructing an inter-process communication channel, for example, between a requesting component and a targeted process. The communication channel may have one or more links, such that each link is defined by a respective node pair in a plurality of nodes. The plurality of nodes includes the requesting component, the targeted process, and optionally one or more intermediate nodes. An attachment request is received via a user interface. The requesting component is attached to the targeted process. For instance, the links may be traversed to discover the targeted process. The communication channel is established. For instance, in each node of a subset of the plurality of nodes, node information may be retained to indicate a next consecutive node of the plurality of nodes to which messages from the requesting component to the targeted process are to be delivered.

    摘要翻译: 本文描述了能够构建例如在请求组件和目标过程之间的进程间通信信道的技术。 通信信道可以具有一个或多个链路,使得每个链路由多个节点中的相应节点对定义。 多个节点包括请求组件,目标过程以及可选地一个或多个中间节点。 通过用户界面接收附件请求。 请求组件附加到目标进程。 例如,可以遍历链接以发现目标过程。 通信通道建立。 例如,在多个节点的子集的每个节点中,可以保留节点信息,以指示要从其发送来自请求组件到目标进程的消息的多个节点中的下一个连续节点。

    Assisting Development Tools Through Inserted Code Statements
    5.
    发明申请
    Assisting Development Tools Through Inserted Code Statements 有权
    通过插入的代码声明协助开发工具

    公开(公告)号:US20130311973A1

    公开(公告)日:2013-11-21

    申请号:US13473614

    申请日:2012-05-17

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F11/3664

    摘要: Aspects of the subject matter described herein relate to assisting development tools. In aspects, statements that influence runtime behavior may be inserted into code of a program. For example, a statement inserted into a function may set a property of a runtime object to indicate that a debugger is to be notified for exceptions that are encountered within the scope of the function. When a runtime environment encounters an exception, the runtime environment may determine whether the property applies to the currently-executing scope. If so, the runtime environment may notify or not notify a development tool of the exception based on the value of the property.

    摘要翻译: 本文描述的主题的方面涉及辅助开发工具。 在一些方面,可能会将影响运行时行为的语句插入到程序的代码中。 例如,插入到函数中的语句可以设置运行时对象的属性,以指示要在函数的范围内遇到的异常通知调试器。 当运行时环境遇到异常时,运行时环境可能会确定该属性是否适用于当前执行的作用域。 如果是这样,运行时环境可以根据属性的值通知或不通知开发工具异常。

    Assisting development tools through inserted code statements
    7.
    发明授权
    Assisting development tools through inserted code statements 有权
    通过插入的代码语句协助开发工具

    公开(公告)号:US08914776B2

    公开(公告)日:2014-12-16

    申请号:US13473614

    申请日:2012-05-17

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F11/3664

    摘要: Aspects of the subject matter described herein relate to assisting development tools. In aspects, statements that influence runtime behavior may be inserted into code of a program. For example, a statement inserted into a function may set a property of a runtime object to indicate that a debugger is to be notified for exceptions that are encountered within the scope of the function. When a runtime environment encounters an exception, the runtime environment may determine whether the property applies to the currently-executing scope. If so, the runtime environment may notify or not notify a development tool of the exception based on the value of the property.

    摘要翻译: 本文描述的主题的方面涉及辅助开发工具。 在一些方面,可能会将影响运行时行为的语句插入到程序的代码中。 例如,插入到函数中的语句可以设置运行时对象的属性,以指示要在函数的范围内遇到的异常通知调试器。 当运行时环境遇到异常时,运行时环境可能会确定该属性是否适用于当前执行的作用域。 如果是这样,运行时环境可以根据属性的值通知或不通知开发工具异常。

    PROFILE DATA VISUALIZATION
    9.
    发明申请
    PROFILE DATA VISUALIZATION 审中-公开
    简档数据可视化

    公开(公告)号:US20130249917A1

    公开(公告)日:2013-09-26

    申请号:US13429566

    申请日:2012-03-26

    IPC分类号: G06T11/20

    摘要: Profile data is visualized in a number of ways to visually communicate program performance issues and facilitate analysis thereof. In one instance, a plurality of correlated visualizations can be presented that provide different types of views of program profile data. Further, logically grouped profile data can be presented to enable meaningful analysis of program execution. Visualizations can also reflect the state of profile data with respect to designated performance goals, and mechanisms are provided to enable recording and playback profile data, among other things.

    摘要翻译: 轮廓数据可以以多种方式可视化,以视觉地传达程序性能问题并促进对其的分析。 在一个实例中,可以呈现多个相关可视化,其提供节目简档数据的不同类型的视图。 此外,可以呈现逻辑分组的简档数据,以便有意义地分析程序执行。 可视化还可以反映关于指定的性能目标的简档数据的状态,并且提供了用于启用记录和回放简档数据等的机制。

    Obtaining metadata set by imperative statement
    10.
    发明授权
    Obtaining metadata set by imperative statement 有权
    获得由命令声明设置的元数据

    公开(公告)号:US09104781B2

    公开(公告)日:2015-08-11

    申请号:US13596085

    申请日:2012-08-28

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F17/30964 G06F17/30997

    摘要: Aspects of the subject matter described herein relate to imperative attribution. In aspects, metadata of a managed runtime environment may be set by imperative statements included in code of a program executing in the managed runtime environment. A metadata consumer may request the metadata. A metadata identifier of the metadata requested may be provided implicitly or explicitly. A parameter that indicates how to obtain the metadata may also be provided. In response, the metadata may be obtained and provided. The metadata may be computed at parse time, run time, or another time and may be computed based on state available to a managed runtime environment at the time the metadata is computed.

    摘要翻译: 本文描述的主题的方面涉及命令性归因。 在方面,受管运行时环境的元数据可以由包含在被管理的运行时环境中执行的程序的代码中的命令性语句设置。 元数据消费者可以请求元数据。 可以隐式地或明确地提供所请求的元数据的元数据标识符。 还可以提供指示如何获得元数据的参数。 作为响应,可以获得并提供元数据。 可以在解析时间,运行时间或另一时间计算元数据,并且可以基于在计算元数据时对被管理运行时环境可用的状态来计算元数据。