Debugging system with portable debug environment-independent client and
non-portable platform-specific server
    1.
    发明授权
    Debugging system with portable debug environment-independent client and non-portable platform-specific server 失效
    调试系统具有便携式调试环境独立客户端和非便携式平台专用服务器

    公开(公告)号:US5815653A

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

    申请号:US557989

    申请日:1995-11-13

    CPC classification number: G06F11/3664

    Abstract: A system for debugging software uses a portable debug environment-independent client debugger object and at least one non-portable server debugger object with platform-specific debugging logic. The client debugger object has a graphic user interface which allows a user to control and manipulate the server debugger object with debug environment-independent debug requests. The server debugger object performs a platform-specific debug operation on the software to be debugged. The platform-specific results generated by the debugging operation are translated to debug environment-independent results and returned to the client debugger object. This operation allows the same client debugger object to be used with one or more server debugger objects running on different platforms.

    Abstract translation: 用于调试软件的系统使用与便携式调试环境无关的客户端调试器对象和至少一个具有平台特定调试逻辑的非便携式服务器调试器对象。 客户机调试器对象具有图形用户界面,允许用户使用调试环境无关的调试请求来控制和操作服务器调试器对象。 服务器调试器对象对要调试的软件执行平台特定的调试操作。 由调试操作生成的平台特定结果被转换为调试与环境无关的结果,并返回给客户端调试器对象。 此操作允许与在不同平台上运行的一个或多个服务器调试器对象一起使用相同的客户端调试器对象。

    Goal directed object-oriented debugging system
    2.
    发明授权
    Goal directed object-oriented debugging system 失效
    目标定向面向对象调试系统

    公开(公告)号:US5778230A

    公开(公告)日:1998-07-07

    申请号:US557768

    申请日:1995-11-13

    CPC classification number: G06F11/3664

    Abstract: A human oriented object programming system provides an interactive and dynamic process for debugging computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). The system performs goal directed debugging in response to a user request. The user merely inputs a high level debugging request, and the system breaks down the request into a set of goals and subgoals for implementing the high level user request. The system automatically develops one or more hypotheses which are tested in attempting to handle the debugging request of the user. Once a hypothesis is found to be true, the system automatically initiates backtracking, and further hypothesis, if necessary, to carry out the user request.

    Abstract translation: 面向对象的对象编程系统提供用于调试计算机程序的交互式和动态过程,这有助于利用图形用户界面(GUI)开发诸如操作系统和大型应用程序的复杂计算机程序。 该系统响应于用户请求执行目标定向调试。 用户仅输入高级调试请求,并且系统将请求分解成用于实现高级用户请求的一组目标和子目录。 系统自动开发一个或多个在尝试处理用户的调试请求时进行测试的假设。 一旦发现假设是真实的,系统会自动启动回溯,如有必要,进一步假设执行用户请求。

    Demand-based generation of symbolic information
    3.
    发明授权
    Demand-based generation of symbolic information 有权
    基于需求的符号信息生成

    公开(公告)号:US6067641A

    公开(公告)日:2000-05-23

    申请号:US246789

    申请日:1999-02-09

    CPC classification number: G06F11/3664

    Abstract: A human-oriented object programming system (HOOPS) and its debugger provide an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs that facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). A program is modeled as a collection of units called components. A component represents a single compilable language element such as a class or a function. One major functionality built in HOOPS is the debugger, using symbolic properties. The database stores the components and properties. The debugger, using a GUI, displays to the user the execution state of the program. To display the execution state in terms of the programmer's source code, the debugger demands retrieval and/or generation of the symbolic properties of the program. The compiler, which is responsible for calculating the dependencies associated with a component, uses those dependencies to generate the information stored in symbolic properties. The debugger matches versions of source and object code and retrieves source code configuration as needed. Symbolic properties that are stored in the database can be removed to reduce database and disk memory usage; they can be later reconstructed using the same method of demand-based generation of symbolic information.

    Abstract translation: 面向对象的对象编程系统(HOOPS)及其调试器提供了一个交互式和动态的建模系统,以帮助增加生成计算机程序的符号信息,从而有助于开发复杂的计算机程序,如操作系统和大型应用程序与图形用户 接口(GUI)。 程序被建模为称为组件的单元的集合。 组件表示单个可编译语言元素,例如类或函数。 HOOPS内置的一个主要功能是使用符号属性的调试器。 数据库存储组件和属性。 调试器使用GUI向用户显示程序的执行状态。 要根据程序员的源代码显示执行状态,调试器要求检索和/或生成程序的符号属性。 负责计算与组件关联的依赖性的编译器使用这些依赖关系来生成存储在符号属性中的信息。 调试器匹配源代码和目标代码的版本,并根据需要检索源代码配置。 可以删除存储在数据库中的符号属性,以减少数据库和磁盘内存的使用; 可以使用与基于需求的符号信息生成相同的方法来重建它们。

    Demand based generation of symbolic information
    4.
    发明授权
    Demand based generation of symbolic information 失效
    基于需求的符号信息生成

    公开(公告)号:US5956479A

    公开(公告)日:1999-09-21

    申请号:US557767

    申请日:1995-11-13

    CPC classification number: G06F11/3664

    Abstract: A human oriented object programming system (HOOPS) and its debugger provide an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). A program is modeled as a collection of units called components. A component represents a single compilable language element such as a class or a function. One major functionality built on HOOPS is the debugger, using symbolic properties. The database stores the components and properties. The debugger, using a GUI, displays to the user the execution state of the program. To display the execution state in terms of the programmer's source code, the debugger demands retrieval and/or generation of the symbolic properties of the program. The compiler, which is responsible for calculating the dependencies associated with a component, uses those dependencies to generate the information stored in symbolic properties. The debugger matches versions of source and object code and retrieves source code configuration as needed. Symbolic properties that are stored in the database can be removed to reduce database and disk memory usage; they can be later reconstructed using the same method of demand-based generation of symbolic information.

    Abstract translation: 面向对象的对象编程系统(HOOPS)及其调试器提供了一个交互式和动态的建模系统,以帮助计算机程序的符号信息的增量生成,这有助于开发具有图形用户界面的操作系统和大型应用程序等复杂的计算机程序 (GUI)。 程序被建模为称为组件的单元的集合。 组件表示单个可编译语言元素,例如类或函数。 使用HOOPS构建的一个主要功能是使用符号属性的调试器。 数据库存储组件和属性。 调试器使用GUI向用户显示程序的执行状态。 要根据程序员的源代码显示执行状态,调试器要求检索和/或生成程序的符号属性。 负责计算与组件关联的依赖性的编译器使用这些依赖关系来生成存储在符号属性中的信息。 调试器匹配源代码和目标代码的版本,并根据需要检索源代码配置。 可以删除存储在数据库中的符号属性,以减少数据库和磁盘内存的使用; 可以使用与基于需求的符号信息生成相同的方法来重建它们。

    Object-oriented symbolic debugger using a compiler driven database and
state modeling to control program execution
    5.
    发明授权
    Object-oriented symbolic debugger using a compiler driven database and state modeling to control program execution 失效
    面向对象的符号调试器使用编译器驱动的数据库和状态建模来控制程序执行

    公开(公告)号:US5812850A

    公开(公告)日:1998-09-22

    申请号:US557993

    申请日:1995-11-13

    CPC classification number: G06F11/3624

    Abstract: A human oriented object programming system provides an interactive and dynamic process for debugging computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). The debugging system uses a database of information relating machine executable code to source code. The database is developed during the compilation process using an extensible object-oriented set of tools. The tools standardize the information developed during compilation into an information format which the debugging system can utilize to provide the user with a powerful source code view of the corresponding executing code.

    Abstract translation: 面向对象的对象编程系统提供用于调试计算机程序的交互式和动态过程,这有助于利用图形用户界面(GUI)开发诸如操作系统和大型应用程序的复杂计算机程序。 调试系统使用与机器可执行代码相关的信息数据库来源代码。 数据库是在编译过程中使用可扩展的面向对象的工具集开发的。 这些工具将编译期间开发的信息标准化为调试系统可以利用的信息格式,为用户提供相应执行代码的强大的源代码视图。

Patent Agency Ranking