Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

35 results about "Interactive debugging" patented technology

Fast source file to line number table association

A mechanism is provided in a debugger for building a file information database while significantly reducing debug startup time. For each line number table, the mechanism of the present invention reads the header section and determines all the source files that contribute to the line number table. The mechanism also makes note of the line number table offset. The mechanism then inserts the source filename into the file information database. In one preferred embodiment, the file information database is implemented as a hash table. Searching time occurs during an interactive debug session; therefore, the searching time is not easily detectable to a user, thus creating the perception of a faster interactive debugging session.
Owner:SAP AG

Microcontroller-resident software development environment supporting application-level asynchronous event handling, interactive debugging and pin variables for embedded systems

An operating system including a software development environment is programmed into the on-chip flash memory of a system-on-a-chip type microcontroller. The software development environment is configured to reside entirely in the microcontroller's on-chip flash memory and includes an editor, a line-by-line bytecode compiler, a flasher, and an interactive debugger. A user operating a terminal emulator on a host computer connects to the microcontroller chip by means of a serial (USB) connection based on an FTDI protocol, or other serial link, in order to develop a BASIC program for the embedded system. The operating system is configured to permit external I / O pins on the microcontroller chip to be mapped to special “pin variables” for manipulation or examination by the user program, and to manage internal peripherals (timers, UARTs) of the microcontroller chip so as to permit application-level interrupt handling.
Owner:TESTARDI RICHARD PAUL

Interactive debugging and monitoring of shader programs executing on a graphics processor

A development application leverages the programmability of shader execution units in the graphics processing subsystem to make graphics processing subsystem state data accessible to applications executed outside the graphics processing subsystem. The development application modifies shaders to include state output instructions adapted to direct a shader execution unit to copy graphics processing subsystem state data to a location in the computer system that is accessible to applications executed outside of the graphics processing subsystem. Following the execution of the state output instructions, the shader execution unit can be halted or can continue executing the shader. The development application can modify the shader to include state restoration instructions adapted to direct the shader execution unit to set state data of the graphics processing subsystem to previous or new values. The development application can dynamically modify shaders with state output and restoration instructions to update state data of the graphics processing subsystem.
Owner:SONY COMPUTER ENTERTAINMENT INC

Interactive debugging system with debug data base system

An interactive system for debugging programs in which a persistent data base system responds to update queries containing debugging information from a debugging information source and to read queries on the debugging information from an interactive interface. The interactive interface produces the read queries in response to inputs from users and formats the results of the read queries as required by the user. One source of inputs is a standard Web browser for which the interactive interface functions as a Web server. The system also includes a command channel by which the source of debugging information receives commands from the interactive interface. In one embodiment, the command channel is implemented in the data base. In a disclosed implementation, the source of debugging information provides memory debugging information. Also disclosed are techniques for using an automatic memory management system to reduce memory fragmentation and heap footprint size.
Owner:SYMANTEC CORP

Debugging in a semiconductor device test environment

A test system that enables real-time interactive debugging of a device under test (DUT) using native customer code. A translation module may format, in real time, debug commands, corresponding to a user input, into a format recognizable by instruments in a tester. The user input may be a test program or test instructions written in a high-level programming language. The translation module may translate the user's debug commands into lower-level test instrument commands, based on which the tester may apply control signals to a processor in the DUT to test subsystems of the DUT. A result of the test may be provided to the translation module, which may, in real time, format another debug command, or provide an indication of the result to the user. The translation module may thus enable a user to step-through and modify native customer code in an interactive manner to debug a DUT.
Owner:TERADYNE

Method and system that provides an interactive debugging session

A computer program product is disclosed. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive user specific data for a debugging session. The user specific data includes a location for an input / output device. Further, the computer readable program when executed on the computer causes the computer to initiate a debugging session at the input / output device specified at the location in the user specific data.
Owner:IBM CORP

Interactive debugging system with debug data base system

An interactive system for debugging programs in which a persistent data base system responds to update queries containing debugging information from a debugging information source and to read queries on the debugging information from an interactive interface. The interactive interface produces the read queries in response to inputs from users and formats the results of the read queries as required by the user. One source of inputs is a standard Web browser for which the interactive interface functions as a Web server. The system also includes a command channel by which the source of debugging information receives commands from the interactive interface. In one embodiment, the command channel is implemented in the data base. In a disclosed implementation, the source of debugging information provides memory debugging information. Also disclosed are techniques for using an automatic memory management system to reduce memory fragmentation and heap footprint size.
Owner:GEN DIGITAL INC

Methods and apparatus for interactive debugging on a non-preemptible graphics processing unit

Systems and methods are disclosed for performing interactive debugging of shader programs using a non-preemptible graphics processing unit (GPU). An iterative process is employed to repeatedly re-launch a workload for processing by the shader program on the GPU. When the GPU encounters a hardware stop event, such as by reaching a breakpoint in any thread of the shader program, encountering a hardware exception, or failing a software assertion in the shader program, the state of any executing threads is saved, graphics memory is copied to system memory, and any currently executing threads are killed to enable the GPU to process graphics data for updating a display device. Each pass of the workload may result in incrementally more data being processed. In effect, the changing state and variable data resulting from each pass of the workload has the effect that the debugger is incrementally stepping through the shader program.
Owner:NVIDIA CORP

Integrated source code debugging apparatus method and system

An apparatus for debugging source code includes a source code debugger configured to display state information and one or more initialization routines corresponding to a particular software function. The initialization routines initialize a target environment to a particular system state and facilitate replication, isolation, and analysis of software coding errors. In one embodiment, a function selector facilitates selection of the target function by a user and generates an execution request. In turn, a task dispatcher dispatches the initialization routines and associated software function in response to the execution request. The present invention greatly simplifies interactive debugging of source code. Rather than generating complex, error-prone, and often timing-dependent manipulation sequences of registers, memory, peripheral devices, and the like, a user simply selects the initialization routines that generate the particular states and conditions necessary to replicate and analyze a particular software error.
Owner:IBM CORP

Method for debugging of analog and mixed-signal behavioral models during simulation

An improved method for debugging of analog and mixed signal behavioral models during simulation using Newton-Raphson iteration replay. The method according to the invention has substantially modified the prior art solution by limiting the interactive debugging steps in a replay of the last iteration of the accepted timepoints. Using this method, the user only interacts with the simulation during the iteration replay, and only for the accepted solution points. If the user is single stepping through this simulation, the simulator enters interactive mode at each statement during the replay. Similarly, if not single stepping, but a breakpoint has been triggered, the simulator enters the interactive mode at the appropriate statement to honor the breakpoint. While the iteration replay is performed, the system of equations does not need to be solved again. Instead, the solution vector is reinstated from the known solution of the last iteration.
Owner:CADENCE DESIGN SYST INC

Interactive debugging environments and methods of providing the same

Described are systems and methods for generating interactive in memory objects from stored program failure data. An anomalous condition related to a program failure is detected. Data is captured regarding the anomalous condition. The captured data is stored. The stored data is converted into at least one in-memory object. A runtime environment is reproduced about a region of code related to the program failure from the at least one in-memory object.
Owner:IBM CORP

Interactive debugging and tuning method for CTTS voice building

A method, a system, and an apparatus for identifying and correcting sources of problems in synthesized speech which is generated using a concatenative text-to-speech (CTTS) technique. The method can include the step of displaying a waveform corresponding to synthesized speech generated from concatenated phonetic units. The synthesized speech can be generated from text input received from a user. The method further can include the step of displaying parameters corresponding to at least one of the phonetic units. The method can include the step of displaying the original recordings containing selected phonetic units. An editing input can be received from the user and the parameters can be adjusted in accordance with the editing input.
Owner:CERENCE OPERATING CO

Simultaneously displaying multiple call stacks in an interactive debugger

Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and / or task details are also displayed.
Owner:MICROSOFT TECH LICENSING LLC

Automatic debug apparatus and method for automatic debug of an integrated circuit design

A computerized method of characterizing a DUV includes executing in a verification environment (VE) a set of verification tests to stimulate the DUV to collect test results from the DUV. The method further includes collecting a set of failure data for the test results; and generating sets of common failures based on clusters of features of interest in the set of failure data. The method further includes generating a set of hints from the common failures; wherein the hints indicate a potential failure mode or a potential root cause failure of the DUV for the test results for the simplified set of tests; and generating a set of debug data from the clusters of features of interest. The method further includes transferring the set of hints and the set of debug data to a user computer for storage, display, and use in an interactive debug session of the DUV.
Owner:CADENCE DESIGN SYST INC

Interactive debug system for multiprocessor array

A debug network on a multiprocessor array includes communication channels, a master controller, and one or more individual debug units in communication with one or more of the processors. The master controller solicits information from the debug units by sending messages along the communication channels. The debug units can control some aspects of the processors, and can simply report on other aspects. By using commands to invoke processor action, then accessing the result, interactive debugging of a multiprocessor array is possible.
Owner:IMAGINATION TECH LTD

Interactive debugging and tuning method for CTTS voice building

A method, a system, and an apparatus for identifying and correcting sources of problems in synthesized speech which is generated using a concatenative text-to-speech (CTTS) technique. The method can include the step of displaying a waveform corresponding to synthesized speech generated from concatenated phonetic units. The synthesized speech can be generated from text input received from a user. The method further can include the step of displaying parameters corresponding to at least one of the phonetic units. The method can include the step of displaying the original recordings containing selected phonetic units. An editing input can be received from the user and the parameters can be adjusted in accordance with the editing input.
Owner:CERENCE OPERATING CO

Interactive debugging and monitoring of shader programs executing on a graphics processor

A development application leverages the programmability of shader execution units in the graphics processing subsystem to make graphics processing subsystem state data accessible to applications executed outside the graphics processing subsystem. The development application modifies shaders to include state output instructions adapted to direct a shader execution unit to copy graphics processing subsystem state data to a location in the computer system that is accessible to applications executed outside of the graphics processing subsystem. Following the execution of the state output instructions, the shader execution unit can be halted or can continue executing the shader. The development application can modify the shader to include state restoration instructions adapted to direct the shader execution unit to set state data of the graphics processing subsystem to previous or new values. The development application can dynamically modify shaders with state output and restoration instructions to update state data of the graphics processing subsystem.
Owner:SONY COMPUTER ENTERTAINMENT INC

Configurable universal synchronous and asynchronous communication debugging device and bugging method thereof

The invention is a configurable general synchronized / asynchronized serial communication debugger and debugging method. The debugging method consists of two modes: one is interactive, another is. In the first mode, two serial ports works independently, to cooperate with the target module of the debugging respectively; in the second mode, the two serial ports together with the target debugging module forms a ring, to participate the communication among target modules. Serial port debugging program works on host processors, which can be divided into two parts: configuration managing program and debugging program.
Owner:PLA UNIV OF SCI & TECH

Coal-fired unit EH oil and turbine adjusting security system debugging method and system

The invention provides a coal-fired unit EH oil and turbine adjusting security system debugging method and system. Hidden danger to safe operation of a turbine generator unit is avoided, and the using safety of a coal-fired unit turbine is improved. The method comprises the following steps that after transmission of EH oil and turbine adjusting security system thermal signals and interlocking protection tests is completed, system test run conditions are checked and determined; EH oil pump test run tests and EH oil supply system debugging tests are conducted; a hydraulic adjusting system is statically debugged, and the working stroke of a hydraulic servo-motor is set; security system static debugging, a turbine static shutdown test, matched DEH system static debugging, system energy accumulator debugging and a valve closing time measuring test are conducted; an oil spray test and a valve tightness test are conducted; a turbine overspeed test and a valve movement test are conducted; and a turbine trip electromagnetic valve test and a system commissioning and interactive debugging are conducted. The system comprises a static debugging module, a turbine constant-speed debugging module and a turbine on-load debugging module.
Owner:HUADIAN ELECTRIC POWER SCI INST CO LTD

Debugging in a semiconductor device test environment

A test system that enables real-time interactive debugging of a device under test (DUT) using native customer code. A translation module may format, in real time, debug commands, corresponding to a user input, into a format recognizable by instruments in a tester. The user input may be a test program or test instructions written in a high-level programming language. The translation module may translate the user's debug commands into lower-level test instrument commands, based on which the tester may apply control signals to a processor in the DUT to test subsystems of the DUT. A result of the test may be provided to the translation module, which may, in real time, format another debug command, or provide an indication of the result to the user. The translation module may thus enable a user to step-through and modify native customer code in an interactive manner to debug a DUT.
Owner:TERADYNE

Method for interactively debugging parameters of internal memory controller of Loongson processor

The invention discloses a method for interactively debugging parameters of an internal memory controller of a Loongson processor. The method comprises the following steps of S1, loading basic internal memory configuration parameters; S2, judging whether to carry out internal memory training, if so, executing the step S3, and otherwise, directly jumping to the step S4; S3, carrying out the internal memory training; S4, judging whether the internal memory configuration parameters need to be corrected, and if the internal memory configuration parameters do not need to be continuously corrected, jumping to the step S7; S5, reading to-be-corrected register index values and register contents of the internal memory controller, and storing the register index values and the register contents into the internal memory controller of the processor; S6, jumping to the step S4; S7, storing the corrected contents of the internal memory controller into a flash memory.
Owner:706 INST SECOND RES INST OF CHINAAEROSPACE SCI & IND

Method and apparatus for debugging hdl design code and test program code

Disclosed is a method of debugging a simulation system including design code representing a design of an electronic circuit and test program code configured to exercise the design code. The method includes using an interactive debugging tool to execute an interactive simulation of the test program code and the design code, and, during the interactive simulation, displaying, using the interactive debugging tool, information of a simulation results file storing a plurality of signal values generated by executing the test program code and the design code during a previously executed simulation.
Owner:SYNOPSYS INC

Interactive debugging environments and methods of providing the same

Described are systems and methods for generating interactive in memory objects from stored program failure data. An anomalous condition related to a program failure is detected. Data is captured regarding the anomalous condition. The captured data is stored. The stored data is converted into at least one in-memory object. A runtime environment is reproduced about a region of code related to the program failure from the at least one in-memory object.
Owner:IBM CORP

Method and system that provides an interactive debugging session

A computer program product is disclosed. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive user specific data for a debugging session. The user specific data includes a location for an input / output device. Further, the computer readable program when executed on the computer causes the computer to initiate a debugging session at the input / output device specified at the location in the user specific data.
Owner:INT BUSINESS MASCH CORP

Scala-based FPGA development platform and debugging and testing method thereof

The invention discloses a Scala-based FPGA development platform. The platform comprises a debugging tool, wherein the debugging tool comprises a host debugging program, an on-chip debugging server and an FPGA hardware controller; the FPGA hardware controller is used for outputting the state of an FPGA program and register data at a corresponding breakpoint according to a control signal after a true FPGA circuit is mounted; the host debugging program is used for generating the corresponding control signal according to debugging content and performing display according to the returned state of the FPGA program and the returned register data; and the on-chip debugging server is used for sending the control signal sent by the host debugging program to the FPGA hardware controller and sending the state of the FPGA and the register data output by the FPGA hardware controller to the host debugging program after the true FPGA circuit is mounted. Through the platform, an interactive debugging function which cannot be achieved through an official FPGA tool is achieved.
Owner:SHANGHAI JIAO TONG UNIV

Configurable universal synchronous and asynchronous communication debugging device and bugging method thereof

The invention is a configurable general synchronized / asynchronized serial communication debugger and debugging method. The debugging method consists of two modes: one is interactive, another is. In the first mode, two serial ports works independently, to cooperate with the target module of the debugging respectively; in the second mode, the two serial ports together with the target debugging module forms a ring, to participate the communication among target modules. Serial port debugging program works on host processors, which can be divided into two parts: configuration managing program and debugging program.
Owner:PLA UNIV OF SCI & TECH

Coal-fired unit eh oil and steam turbine regulation security system debugging method and system

The invention provides a coal-fired unit EH oil and turbine adjusting security system debugging method and system. Hidden danger to safe operation of a turbine generator unit is avoided, and the using safety of a coal-fired unit turbine is improved. The method comprises the following steps that after transmission of EH oil and turbine adjusting security system thermal signals and interlocking protection tests is completed, system test run conditions are checked and determined; EH oil pump test run tests and EH oil supply system debugging tests are conducted; a hydraulic adjusting system is statically debugged, and the working stroke of a hydraulic servo-motor is set; security system static debugging, a turbine static shutdown test, matched DEH system static debugging, system energy accumulator debugging and a valve closing time measuring test are conducted; an oil spray test and a valve tightness test are conducted; a turbine overspeed test and a valve movement test are conducted; and a turbine trip electromagnetic valve test and a system commissioning and interactive debugging are conducted. The system comprises a static debugging module, a turbine constant-speed debugging module and a turbine on-load debugging module.
Owner:HUADIAN ELECTRIC POWER SCI INST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products