Collaborative Software Debugging In A Distributed System With Multi-Member Variable Expansion
    61.
    发明申请
    Collaborative Software Debugging In A Distributed System With Multi-Member Variable Expansion 有权
    具有多成员变量扩展的分布式系统中的协作软件调试

    公开(公告)号:US20120102463A1

    公开(公告)日:2012-04-26

    申请号:US12908099

    申请日:2010-10-20

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44 G06F15/16

    CPC分类号: G06F11/362

    摘要: In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving application-level messages, including a request from a requesting debug client to notify other debug clients of an expansion of a multi-member variable; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger to the debug clients and distributing, to the other debug clients, a notification of the expansion of the multi-member variable; and returning to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.

    摘要翻译: 在包括调试服务器和调试客户端的分布式系统中,通过数据通信网络进行数据通信,调试服务器包括调试管理员,消息路由器,后端调试器和调试器,协作软件调试包括接收 应用级消息,包括来自请求的调试客户端的请求以通知其他调试客户端扩展多成员变量; 在调试客户端,调试管理员和后端调试器之间路由应用级消息,包括向调试客户端提供后端调试器的分布式控制,并向其他调试客户端分发扩展通知 的多成员变量; 并响应路由到后端调试器的应用程序级别的消息返回到调试客户机,特定于客户端的调试结果。

    Collaborative Software Debugging In A Distributed System With Client-Specific Dynamic Breakpoints
    62.
    发明申请
    Collaborative Software Debugging In A Distributed System With Client-Specific Dynamic Breakpoints 失效
    具有客户端特定动态断点的分布式系统中的协作软件调试

    公开(公告)号:US20120102460A1

    公开(公告)日:2012-04-26

    申请号:US12908942

    申请日:2010-10-21

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362 G06F11/3664

    摘要: In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving application-level messages, including receiving, from a requesting debug client, a request to establish a dynamic breakpoint at location in source code; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger, sending to the debug administrator an instruction to register the dynamic breakpoint, and sending to the back-end debugger a command to establish the dynamic breakpoint; establishing the dynamic breakpoint; registering the requesting debug client's dynamic breakpoint; and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.

    摘要翻译: 在包括调试服务器和调试客户端的分布式系统中,通过数据通信网络进行数据通信,调试服务器包括调试管理员,消息路由器,后端调试器和调试器,协作软件调试包括接收 应用级消息,包括从请求的调试客户端接收在源代码中的位置处建立动态断点的请求; 在调试客户端,调试管理员和后端调试器之间路由应用级消息,包括提供对后端调试器的分布式控制,向调试管理员发送注册动态断点的指令,并发送给 后端调试器命令建立动态断点; 建立动态断点; 注册请求的调试客户端的动态断点; 并通过调试服务器将响应于路由到后端调试器的应用程序级别消息返回给调试客户机,进行客户端特定的调试结果。

    Collaborative Software Debugging In A Distributed System With Client-Specific Variable Evaluation
    63.
    发明申请
    Collaborative Software Debugging In A Distributed System With Client-Specific Variable Evaluation 审中-公开
    在具有客户端特定变量评估的分布式系统中的协作软件调试

    公开(公告)号:US20120084758A1

    公开(公告)日:2012-04-05

    申请号:US12897921

    申请日:2010-10-05

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F11/36 G06F3/048 G06F15/16

    CPC分类号: G06F11/362 G06F11/3656

    摘要: In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving, by the debug server from the debug clients asynchronously during a debug session of the debuggee, a plurality of application-level messages; routing, by the message router in accordance with an application-level message passing protocol, the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger to the debug clients with application-level messages routed to the back-end debugger; and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.

    摘要翻译: 在包括调试服务器和调试客户端的分布式系统中,通过数据通信网络进行数据通信,调试服务器包括调试管理员,消息路由器,后端调试器和调试器,协作软件调试包括接收 由调试服务器从调试客户端异步调试调试阶段期间的多个应用级消息; 通过消息路由器根据应用级消息传递协议路由调试客户端,调试管理员和后端调试器之间的应用级消息,包括向后端调试器提供分布式控制 调试客户机,将应用级消息路由到后端调试器; 并通过调试服务器将响应于路由到后端调试器的应用程序级别消息返回给调试客户机,进行客户端特定的调试结果。

    Thread-specific presentation of breakpoints
    64.
    发明授权
    Thread-specific presentation of breakpoints 失效
    线程特定表示断点

    公开(公告)号:US07890935B2

    公开(公告)日:2011-02-15

    申请号:US11421095

    申请日:2006-05-31

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/362

    摘要: A method, system and computer program product for performing thread-specific display of breakpoints are disclosed. The method includes, in response to determining that an event received from a user interface is a request to update a source code of a software module, updating a source display pane and determining whether a first breakpoint is capable of firing in a current thread. In response to determining that the first breakpoint is not capable of firing in the current thread, the first breakpoint is displayed in an altered display state to indicate that the first breakpoint cannot be hit in the current thread.

    摘要翻译: 公开了一种用于执行断点的线程特定显示的方法,系统和计算机程序产品。 该方法包括响应于确定从用户界面接收的事件是更新软件模块的源代码的请求,更新源显示窗格并确定第一断点是否能够在当前线程中触发。 响应于确定第一断点不能在当前线程中触发,则第一断点以改变的显示状态显示,以指示在当前线程中不能击中第一断点。

    METHOD AND SYSTEM FOR DISPLAYING IMAGE BASED ON TEXT IN IMAGE
    65.
    发明申请
    METHOD AND SYSTEM FOR DISPLAYING IMAGE BASED ON TEXT IN IMAGE 失效
    基于图像文本显示图像的方法和系统

    公开(公告)号:US20090110287A1

    公开(公告)日:2009-04-30

    申请号:US12257671

    申请日:2008-10-24

    申请人: Cary L. Bates Bo Tu

    发明人: Cary L. Bates Bo Tu

    IPC分类号: G06K9/46 G06K9/00

    摘要: A method and a system for displaying an image based on texts in the image are provided. The method of the invention for displaying the image includes: a text extracting step, extracting text regions in the image to be displayed; a text occupancy amount calculating step, calculating occupancy amount of the text in said image; a comparing step, comparing the calculated occupancy amount with a predetermined threshold; a display step, displaying the image in real size of the image if said occupancy amount exceeds said predetermined threshold. It is achieved to display the image to the user in a manner of satisfying the viewing aim of the user, and unnecessary load of the computer system is avoided.

    摘要翻译: 提供了一种基于图像中的文本显示图像的方法和系统。 用于显示图像的本发明的方法包括:文本提取步骤,提取要显示的图像中的文本区域; 文本占有量计算步骤,计算所述图像中的文本的占有量; 比较步骤,将计算的占用量与预定阈值进行比较; 显示步骤,如果所述占用量超过所述预定阈值,则以图像的实际大小显示图像。 实现了以满足用户的观看目的的方式向用户显示图像,并且避免了计算机系统的不必要的负载。

    Method and apparatus to create and compare debug scenarios of a computer process
    66.
    发明授权
    Method and apparatus to create and compare debug scenarios of a computer process 失效
    创建和比较计算机进程的调试方案的方法和装置

    公开(公告)号:US07096458B2

    公开(公告)日:2006-08-22

    申请号:US10164973

    申请日:2002-06-06

    IPC分类号: G08F9/44 H02H3/05

    CPC分类号: G06F11/3664 G06F11/3476

    摘要: A computer program debugger is disclosed which stores previous programs which have been debugged and the debug parameters which were considered when debugging. When a new computer program is to be debugged, the new debugger is invoked and it automatically compares the executing program to be debugged with the previous programs. When one or more of the debug parameters are so similar that it can be said that the computer program undergoing debugging matches a previously stored computer program, a user is given options to display the matching programs, the modules, the functions, the lines, and the debug parameters and to exchange debug parameters between the programs which can be used to mod4 the either or any of the programs. The user is further given the option to store the current program undergoing debugging as a new program to be considered in matching the next program to be debugged.

    摘要翻译: 公开了一种计算机程序调试器,其存储已调试的先前程序和调试时考虑的调试参数。 当要调试新的计算机程序时,会调用新的调试器,并自动将要调试的执行程序与以前的程序进行比较。 当一个或多个调试参数如此相似时,可以说正在进行调试的计算机程序与先前存储的计算机程序相匹配,给用户提供了显示匹配程序,模块,功能,行和 调试参数和交换程序之间的调试参数,这些程序可用于mod4任何一个或任何程序。 用户进一步被给出存储正在进行调试的当前程序作为新程序的选项,以便在匹配待调试的下一个程序时被考虑。

    Method and system for selective display of overlapping graphic objects
in a data processing system
    67.
    发明授权
    Method and system for selective display of overlapping graphic objects in a data processing system 失效
    用于在数据处理系统中选择性地显示重叠图形对象的方法和系统

    公开(公告)号:US5377314A

    公开(公告)日:1994-12-27

    申请号:US995227

    申请日:1992-12-21

    IPC分类号: G06T15/40 G06F15/62

    CPC分类号: G06T15/405

    摘要: A method and system are provided for permitting a user of a data processing system to display particular ones of multiple overlapping graphic objects. A subregion within a display is specified by the user. A set of overlapping graphic objects which are at least partially displayed within the subregion is then determined. The specified display order of only these graphic objects which are at least partially displayed with the specified subregion is temporarily altered, in response to a user input.

    摘要翻译: 提供了一种允许数据处理系统的用户显示多个重叠图形对象中的特定的方法和系统。 显示器内的一个子区域由用户指定。 然后确定至少部分地显示在该子区域内的一组重叠图形对象。 响应于用户输入,仅暂时改变与指定子区域至少部分显示的这些图形对象的指定显示顺序。

    User selectable lock regions
    68.
    发明授权
    User selectable lock regions 失效
    用户选择的锁定区域

    公开(公告)号:US5339389A

    公开(公告)日:1994-08-16

    申请号:US816459

    申请日:1991-12-31

    摘要: The invention relates to the selective protection of blocks of text or other portions of a shared data object in collaborative computer based system from simultaneous manipulation by two or more users. The collaborative computer based system includes a network connecting a plurality of terminals for communication. Each terminal includes an output display device and a user input device. The collaborative computer based system includes a shared data object simultaneously accessible by a plurality of users of the system. Responsive to a user obtaining access to the shared data object, the user is assigned a cursor available for display on the visual display devices of all current users. A user may attempt to protect portions of the shared data object with a lock region by selecting position coordinates for such a lock region. If the position coordinates do not include any portion of any previously established lock region, a lock region is established, blocking manipulation of the portion of the shared data object so covered against changes associated with cursors other than that of the establishing user. Exercise of appropriate commands release a prior lock region associated with the user.

    摘要翻译: 本发明涉及基于协同计算机的系统中的文本块或共享数据对象的其他部分的选择性保护,以免由两个或更多个用户同时操作。 基于协同计算机的系统包括连接多个用于通信的终端的网络。 每个终端包括输出显示设备和用户输入设备。 基于协作计算机的系统包括可由该系统的多个用户同时访问的共享数据对象。 响应于获得对共享数据对象的访问的用户,向用户分配了可用于在所有当前用户的可视显示设备上显示的光标。 用户可以通过选择这样的锁定区域的位置坐标来尝试用锁定区域保护共享数据对象的部分。 如果位置坐标不包括任何先前建立的锁定区域的任何部分,则建立锁定区域,阻止对共享数据对象的部分的操纵,以覆盖与除了建立用户之外的光标相关联的改变。 执行适当的命令释放与用户相关联的先前的锁定区域。

    Thermal-aware source code compilation

    公开(公告)号:US09513884B2

    公开(公告)日:2016-12-06

    申请号:US13210539

    申请日:2011-08-16

    摘要: Thermal-aware source code compilation including: receiving, by a compiler, an identification of a target computing system, the identification of the target computing system specifying temperature sensors that measure temperature of a memory module; compiling the source code into an executable application including inserting in the executable application computer program instructions for thermal-aware execution, the computer program instructions, when executed on the target computing system, carry out the steps of: retrieving temperature measurements of one or more of the target computing system's temperature sensors; determining, in real-time in dependence upon the temperature measurements, whether a memory module is overheated; if a memory module is overheated, entering a thermal-aware execution state including, for each memory allocation in the executable application, allocating memory on a different memory module than the overheated memory module; and upon the temperature sensors indicating the memory module is no longer overheated, exiting the thermal-aware execution state.

    Displaying values of variables in a first thread modified by another thread
    70.
    发明授权
    Displaying values of variables in a first thread modified by another thread 有权
    在另一个线程修改的第一个线程中显示变量的值

    公开(公告)号:US09262302B2

    公开(公告)日:2016-02-16

    申请号:US12969766

    申请日:2010-12-16

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3636

    摘要: In an embodiment, an address watch is established on a memory address while the execution of a first thread of a program is halted. In response to a second thread modifying memory contents at the memory address, encountering the address watch and halting, a determination is made whether a first variable in the program that represents the memory address is displayed on a user interface for the first thread. If the first variable in the program that represents the memory address is displayed on the user interface for the first thread, the value of the first variable is read and displayed on the user interface of the first thread.

    摘要翻译: 在一个实施例中,在停止程序的第一线程的执行时,在存储器地址上建立地址监视器。 响应于在存储器地址处修改存储器内容的第二线程,遇到地址监视和停止,确定表示存储器地址的程序中的第一变量是否显示在用于第一线程的用户界面上。 如果代表内存地址的程序中的第一个变量显示在第一个线程的用户界面上,则第一个变量的值将被读取并显示在第一个线程的用户界面上。