摘要:
Method, apparatus and article of manufacture for determining thread termination in a debugging environment. One embodiment provides a method of determining thread termination within a debugging environment, comprising: from a debugger user interface, receiving a user selection requesting notification of termination of a thread; and invoking the debugger user interface to notify the user of termination of the thread.
摘要:
A computer system and method display internal and external hypertext link definitions in different representations to simplify a user's recognition of the external/internal status of each hypertext link definition in a document. Additional information, such as the direction from an internal hypertext link definition to the location in the document pointed to by that definition, and/or the absolute or relative position of the location pointed to by an internal hypertext link definition, may also be displayed. Moreover, a computer system and method may also display the position of the location pointed to by an internal hypertext link definition on a scroll bar such that location information about a particular document is centralized within a common user interface component.
摘要:
A display apparatus and method that provides a windowing interface that gives the user the capability to identify and locate the particular window associated with a bell tone emitted by an application program. When a particular application emits a bell tone, the system displays a locator icon on the display. The text associated with the locator icon contains the window title, which tells the user which window caused the tone to be emitted. To go directly to the window that issued the bell, the user positions the pointing device over the locator icon and activates it to bring the icon into focus. At this time the icon vanishes and the window that emitted the bell tone is prominently displayed so the user can attend to it. If the user does not activate the locator icon and no other bell tones are emitted from the same window, then the locator icon will be removed from the display after a time period, which may be set by the user. When a window emits another bell tone while a locator icon is displayed for that window, the timer for the locator icon is reset so that it will remain on the display for the time period from the last bell tone emitted from the window.
摘要:
Three separate methods are used to provide the user with sounds that help the user understand where a particular current position is relative to a "location of interest" (LOI) within the viewable object. First, the user is able to use sound marks to mark specific LOIs within viewable objects so that the user may return to those LOIs at a later time. Second, the user is provided with view regions which aurally indicate the LOS of frequeuntly used portions of the viewable object. Lastly, the user is given an aural indication of the current position of the position identifier relative to the viewable object as a whole. This is called relational positioning. Each type of aural LOI indication can be presented to the user regardless of how the user is moving through the viewable object.
摘要:
The invention provides for protecting floating blocks of text or other portions of a shared data object in collaborative computer based system from simultaneous manipulation originating with 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. 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. Responsive to movement by a user of his or her cursor, an attempt is made to establish a lock region in the shared data object by determining position coordinates. If the position coordinates do not include any portion of any previously established lock region, a lock region associated with the user's cursor may be established. Movement of a cursor operates to release any prior lock region associated with the cursor if a new lock is established or if the cursor leaves the old lock.
摘要:
A secure messaging system and method includes receiving an encrypted message, the message having been encrypted using a token of a corresponding pervasive device; wirelessly verifying the presence of the pervasive device; and, if the presence can be verified, decrypting the message using the token. The verification step can include the steps of establishing a wireless link with the pervasive device; and, querying the pervasive device over the wireless link. The establishing step can include the step of establishing a Bluetooth link with the pervasive device. Furthermore, the querying step can include the step of requesting geographic coordinates which locate the pervasive device.
摘要:
A computing system includes a number of memory modules and temperature sensors. Each temperature sensor measures a temperature of a memory module. In such a computing system a garbage collector during garbage collection, determines whether a temperature measurement of a temperature sensor indicates that a memory module is overheated and, if a temperature measurement of a temperature sensor indicates a memory module is overheated, the garbage collector reallocates one or more active memory regions on the overheated memory module to a non-overheated memory module. Reallocating the active memory regions includes copying contents of the active memory regions from the overheated memory module to the non-overheated memory module.
摘要:
Embodiments of the invention include a method for setting snapshots in code. The method may occur during the debug of code and may include determining whether to place a snapshot instruction immediately before a machine instruction within a module. The determination may include analyzing parameters associated with the machine instruction.
摘要:
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.
摘要:
Debugging source code includes: tracking, by a debugger during a debug session, duration of user examination of source code locations; providing, by the debugger to an optimizing compiler, a source code examination profile specifying source code locations examined by the user during the debug session; and receiving, by the debugger from the optimizing compiler: compiled source code for debugging, the compiled source code comprising, at each of one or more source code locations specified in the source code examination profile: a snapshot before the source code of the source code location, followed by an expanded snapshot, the expanded snapshot including computer program instructions to enable, during a debug session, examination of variable values changing during execution of the source code at the source code location; and a recording of snapshot locations and expanded snapshot locations.