Collaborative Software Debugging In A Distributed System With Real-Time Variable Modification Indicators
    51.
    发明申请
    Collaborative Software Debugging In A Distributed System With Real-Time Variable Modification Indicators 审中-公开
    具有实时可变修改指标的分布式系统中的协同软件调试

    公开(公告)号:US20120278790A1

    公开(公告)日:2012-11-01

    申请号:US13093895

    申请日:2011-04-26

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44 G06F3/048

    摘要: 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, receiving, from a requesting debug client, a request to notify other debug clients that the requesting debug client is presently modifying a value of a particular variable; routing, by the message router, the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including distributing to the other debug clients a notification of the modification the value of the particular variable; and returning, to the debug clients, client-specific debug results.

    摘要翻译: 在包括调试服务器和调试客户端的分布式系统中,通过数据通信网络进行数据通信,调试服务器包括调试管理员,消息路由器,后端调试器和调试器,协同软件调试包括: 在调试器的调试会话期间,调试服务器从调试客户端异步地接收多个应用级消息,从请求的调试客户端接收请求以通知其他调试客户端请求的调试客户端当前正在修改 特定变量的值; 由消息路由器路由调试客户端,调试管理员和后端调试器之间的应用级消息,包括向其他调试客户端分发修改特定变量的值的通知; 并将调试客户端返回给客户端特定的调试结果。

    Thread-Specific Watch Event Administration In A Non-Stop Debugging Environment
    52.
    发明申请
    Thread-Specific Watch Event Administration In A Non-Stop Debugging Environment 审中-公开
    线程特定的观察事件管理在不停的调试环境中

    公开(公告)号:US20120266139A1

    公开(公告)日:2012-10-18

    申请号:US13085647

    申请日:2011-04-13

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664

    摘要: A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of threads stops execution of only the one thread without concurrently stopping execution of other threads. In the non-stop debugging environment, thread-specific watch event administration includes holding from execution, by the debugger, a thread triggering a watch event; determining, by the debugger, whether the watch event was set for the thread triggering the watch event; if the watch event was set for the thread triggering the watch event, setting, by the debugger, the debug perspective of a GUI to the thread triggering the watch event; and, if the watch event was not set for the thread triggering the watch event: retrieving, by the debugger, watch event information from the thread triggering the watch event; and resuming, by the debugger without user interaction, execution of the thread triggering the watch event.

    摘要翻译: 不间断的调试环境包括调试器,用于调试多线程调试程序,其中一个线程遇到事件将停止仅执行一个线程,而不会同时停止其他线程的执行。 在不间断的调试环境中,线程特定的监视事件管理包括执行调试器,触发一个监视事件的线程; 由调试器确定是否为线程触发观察事件设置了手表事件; 如果监视事件被设置为触发监视事件的线程,则通过调试器将GUI的调试透视图设置为触发监视事件的线程; 并且如果没有为触发观察事件的线程设置观察事件:通过调试器检索从触发观察事件的线程观看事件信息; 并且通过调试器在没有用户交互的情况下恢复触发监视事件的线程的执行。

    Collaborative Software Debugging In A Distributed System With Dynamically Displayed Chat Sessions
    53.
    发明申请
    Collaborative Software Debugging In A Distributed System With Dynamically Displayed Chat Sessions 有权
    在动态显示聊天会话的分布式系统中的协作软件调试

    公开(公告)号:US20120117541A1

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

    申请号:US12943339

    申请日:2010-11-10

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44 G06F3/00

    摘要: 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, a request to establish a chat session associated with a location in source code of the debuggee; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger; returning client-specific debug results, including sending, to the debug clients, a notification of an established chat session; and administering, by the message router, chat content for the established chat session among debug clients. Debug clients display the chat content in a chat box at the location in source code when the view of source code includes the location.

    摘要翻译: 在包括调试服务器和调试客户端的分布式系统中,通过数据通信网络进行数据通信,调试服务器包括调试管理员,消息路由器,后端调试器和调试器,协作软件调试包括接收 应用级消息,包括接收建立与调试器的源代码中的位置相关联的聊天会话的请求; 在调试客户端,调试管理员和后端调试器之间路由应用程序级消息; 返回客户端特定的调试结果,包括向调试客户端发送建立的聊天会话的通知; 以及由消息路由器管理调试客户端之间建立的聊天会话的聊天内容。 当源代码视图包含位置时,调试客户端会在源代码中的位置的聊天框中显示聊天内容。

    HOLDING THREADS IN A SOFTWARE DEBUGGER
    54.
    发明申请
    HOLDING THREADS IN A SOFTWARE DEBUGGER 失效
    在软件调试器中保留螺纹

    公开(公告)号:US20120110556A1

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

    申请号:US12938492

    申请日:2010-11-03

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: A debugger includes a thread holding mechanism that analyzes the code being executed by multiple threads, and delays holding each thread that is currently executing system code external to the program until the thread is no longer executing the system code external to the program, or until some threshold is exceeded. Delaying holding of a thread that is executing system code external to the program avoids potential conditions that could lock up the debugger.

    摘要翻译: 调试器包括一个线程保持机制,用于分析多个线程正在执行的代码,并且将当前执行系统代码的每个线程延迟到程序外部,直到该线程不再执行该程序外部的系统代码,或者直到一些 超过阈值。 延迟持有执行程序外部程序的线程避免了可能锁定调试器的潜在条件。

    Collaborative Software Debugging In A Distributed System With Collaborative Step Over Operation
    55.
    发明申请
    Collaborative Software Debugging In A Distributed System With Collaborative Step Over Operation 有权
    在协同过渡操作的分布式系统中的协同软件调试

    公开(公告)号:US20120102464A1

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

    申请号:US12908945

    申请日:2010-10-21

    申请人: Cary L. Bates

    发明人: Cary L. Bates

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44 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 receiving, from a requesting debug client, a step over command that includes an instruction to ignore, during the step over command, events established by the requesting debug client; 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 and routing the step over command to the back-end debugger; performing the step over command, including ignoring the events established by the requesting debug client and processing any other events; 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 Multi-Member Variable Expansion
    56.
    发明申请
    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
    57.
    发明申请
    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
    58.
    发明申请
    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
    59.
    发明授权
    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
    60.
    发明申请
    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.

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