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

174 results about "Debug code" patented technology

Debug code is computer code introduced to a computer program to test for errors or to help determine the cause of an error. It can be as simple as an echo command to print the value of a variable at certain points of a program. Modern integrated development environments sometimes render this unnecessary by allowing the placement of stop points at specific places in the program, and providing the ability to view the value of variables through the IDE rather than program output.

Parallel processor with debug capability

A parallel processor is provided that includes integrated debugging capabilities. The processor includes a pipelined processing engine, having an array of processing element complex stages, and input and output header buffers. A debug system is provided that, when triggered, may put some or all of the processing element complexes into a debug mode of operation. When a complex is in debug mode, examination of internal stages of the component circuits of the complex may occur, in order to facilitate debugging of software and hardware errors that may occur during operation of the processor.
Owner:CISCO TECH INC

Multiprocessor system and method for simultaneously placing all processors into debug mode

Multiple processors of a multiprocessor system are placed into a debug mode of operation approximately simultaneously when one processor initially enters the debug mode as a result of incurring a debug event. The other processors enter the debug mode as a result of the one processor asserting a debug event signal upon initially entering the debug mode. A logic circuit associated with each processor responds to any debug event signal asserted by another processor and the failure of its associated processor to assert a debug event signal, to assert an external debug break signal to the associated processor and place the associated processor into the debug mode.
Owner:AVAGO TECH INT SALES PTE LTD

System and method for realizing cross-browser Javascript debugging in enterprise Web application system

The invention relates to a system for realizing cross-browser Javascript debugging in an enterprise Web application system, comprising a graphical Javascript debugging platform and a cross-browser Javascript debugging framework, wherein, the graphical Javascript debugging platform comprises a debugger engine module, an Http server module, a proxy server module, a compiling engine module, a debugging server module and a debugger UI module, the cross-browser Javascript debugging framework comprises a cross-browser supporting module, a debugging code API module, a call stack managing module and a debugging command resolving module. The invention also relates to a method for realizing cross-browser Javascript debugging in an enterprise Web application system based on the system. By adopting the system and the method for realizing cross-browser Javascript debugging in the enterprise Web application system, the debugging efficiency is high, the operation is simple, fast and convenient, the system performance is stable and reliable, the development and maintenance cost is reduced, the portability and the extendibility of the system are enhanced, the applicable scope is wide, thereby laying the solid foundation for the further development of the enterprise Web application software technology.
Owner:PRIMETON INFORMATION TECH

System and method for debugging parallel program

The invention discloses a system for debugging a parallel program, which is used in the field of information technology, and provides a system and a method for debugging the parallel program aiming at the defects in debugging the parallel program in the prior art, which can implement the cross-platform application. The system particularly comprises a front-end integrated debugging module and a background debugging management module, wherein the front-end integrated debugging module is used for providing a debugging window for a user and carrying out debugging operation on the parallel program to be debugged; and the background debugging management module is used for carrying out instrumentation by a source code according to a debugging command sent by the front-end integrated debugging module, carrying out compiling and running on the parallel program subjected to instrumentation and feeding back a running result to the front-end integrated debugging module. The method and the system for debugging the parallel program, which are disclosed by the embodiment of the invention, are convenient for the user to edit a debugging code and setting operation breakpoints of the parallel program, can be used for carrying out compiling, running and debugging on the parallel program by a remote calling mode and viewing a performance analysis result, and has good portability and expandability.
Owner:TONGJI UNIV

Design Time Debugging

A design time debugging tool provides debugging information available from the compiler during design time, as if a user were debugging code that provided the debugging information, by exposing information available from the compiler without initiation of a debugging session and without executing the program being debugged.
Owner:MICROSOFT TECH LICENSING LLC

Method for determining a source of failure during a file system access

One embodiment of the present invention provides a method for determining a source of failure during a failed file access in a computer system. This method generates a sequence of file references from a first location in the computer system, and maintains a record of parameters specifying the sequence of file references. The results of the sequence of file references are examined to detect a failure during a file reference. If a failure is detected, the failed file reference is reconstructed using the record of parameters, and is then retried to determine the source of failure. In between retries, the method allows various system components to be manipulated to isolate the source of failure. In one embodiment, these manipulations include: replacing hardware components; replacing system firmware; replacing software components; and inserting debug code into a program on the computer system. Another embodiment of the present invention transfers file reference parameters to a second location in the computer system, so that the failed file reference can be retried from the second location in order to isolate the source of the failure.
Owner:MICRON TECH INC

Method of debugging code and software debugging tool

A process of debugging application code includes stopping execution of the application, stepping backward through the code by line or instruction, stopping at a bug point in the code, modifying the state of the application at the bug point, and resuming execution of the application. A memory medium stores instructions executable by a processor to perform the process, or stores instructions executable by a processor to provide an interface that allows a user to perform the process. A system includes a processor that executes instructions to perform the process, or includes a processor that executes instructions to provide an interface that allows a user to perform the process.
Owner:RAYTHEON CO

Method of generating and utilizing debug history

The present invention is generally directed towards providing a method, system and article of manufacture for generating and utilizing debug history to improve the debugging process. By providing facilities to store and retrieve debug history records for given events, the present invention allows developers to debug code more efficiently by allowing them to leverage information stored in a debug history repository. Further, the added functionality, related to the debug history, is available via modules that work in conjunction with existing debugger applications and is provided to users via a variety of interfaces including graphic interfaces and plug-in components.
Owner:IBM CORP

Enhanced thread stepping

Embodiments of the invention provide debugging techniques for multithreaded programs. For example, a debugger may reduce the time required to release inactive threads that hold resources needed by an active thread. For example, if a timer expires before a line of code finishes executing, the debugger assumes that the active thread requires a resource locked by an inactive thread and releases other threads. During subsequent execution of the line of code, the debugger reduces the timer length of the timer. In doing so, inactive threads are released sooner, thereby reducing the wait time a user experiences when debugging lines of code.
Owner:IBM CORP

Varying removal of internal breakpoints during debugging of code

Debugging of code of a computer program is facilitated by having a plurality of internal breakpoints associated with lines of code previously set by a processor, during a debugging session, while implementing one or more step-type operations. During execution of another operation, internal breakpoints are disabled as encountered and deemed unnecessary to completion of the another operation. A count of a number of interrupts of one or more interrupt-types experienced during execution of the another operation is maintained, and responsive to the count exceeding a threshold, the disabling is varied to remove at least N internal breakpoints responsive to encountering an internal breakpoint during execution of the another operation deemed unnecessary to completion of the another operation, where N≧2.
Owner:IBM CORP

Breakpoint safety net

Method, apparatus and article of manufacture for debugging code. One embodiment provides a method of debugging code containing a user-specified breakpoint located within a region of the code. The method comprises executing the code, determining whether the execution of the code exits the region of the code without firing the user-specified breakpoint, and if so, halting the execution of the code.
Owner:IBM CORP

Online debugging system of embedded system and debug method thereof

The present invention provides an online debugging system of an embedded system and a debugging method thereof. The embedded system is connected to a debugging terminal through a connecting device, wherein the debugging terminal includes a user interface module, a symbol processing module for receiving information sent by the user interface module, and The target processing module includes an execution module that executes the commands sent by the user interface module, and a communication module that transmits the commands sent by the execution module to the connected device. The embedded system includes a debugged program and a debugging module. The method includes: adding a default breakpoint in the debugged program, downloading the debugged program to the embedded system and running it; the debugged program runs to the breakpoint and then suspends running, and the debugging terminal checks the running information of the debugged program to determine whether A new breakpoint needs to be added, if necessary, add a new breakpoint, otherwise continue running the debugger. The invention can dynamically set breakpoints in the debugging process of the debugged program, which is convenient for debugging personnel to carry out debugging work.
Owner:EASTCOMPEACE TECH

Method and device for testing application program

The invention relates to a method and a device for testing an application program. The method for testing the application program comprises the following steps: acquiring a source code of the application program under test, and precompiling the source code of the application program under test on the basis of a test script complied advance; compiling the source code of the precompiled application program under test to generate an application program; running the generated application program, and outputting test information. According to the method and the device provided by the invention, during precompiling, according to the test script of aspect oriented programming, a debugging code for test is dynamically inserted into the source code of the application program under test; when the application program is run, the test information is output on the basis of the debugging code, and therefore, location and quality measurement can be performed on the bug of the application program according to the test information; as the source code of the application program under test does not need to be modified, the product defect and performance risk of the application program cannot be caused; while the validity test of the application program is realized, the maintainability of the code under test is improved.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Asynchronous debug interface

Apparatus and methods are described for a background microcontroller debugger. A method to debug a microcontroller includes sending a three level signal from a debug module, receiving the three level signal at a single pin on an MCU, sending a second three level signal from the single pin on the MCU, and receiving the second three level signal at the debug module. An apparatus to debug a microcontroller includes a tri-statable pad driver to transmit a three level signal, a reference voltage divider coupled to the tri-statable pad diver, a plurality of voltage comparators to receive the three level signal, a resistive voltage divider to maintain thresholds for the plurality of voltage comparators, and a plurality of logic elements coupled to the plurality of voltage comparators to receive the three level signal.
Owner:NORTH STAR INNOVATIONS

Debugging system and debugging method for embedded system in production stage

The invention provides a debugging system and a debugging method for an embedded system of a production phase. The debugging method comprises the following steps: when compiling and connecting are carried out, a production system binary file for releasing is generated and simultaneously a binary dynamic code file used for debugging is also generated by use of debugging codes; when a release build binary file is generated, the debugging code in the code is not included, and any dummy instructions, call instructions or stub code cannot be generated, and when a binary file for debugging is generated, corresponding debugging point address information is also generated and included; when the debugging system runs, a dynamic instruction loading tool lists all of the debugging point lists; a user selects or changes the required debugging point as required; and finally, the dynamic instruction loading tool loads and runs the corresponding debugging code of the debugging point designated by the user through dynamically modifying the running release build software.
Owner:SAMSUNG ELECTRONICS CHINA R&D CENT +1

Method and apparatus for debugging optimized code

Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code are disclosed. According to one aspect of the present invention, a method for obtaining information associated with program code includes adding a segment of code, which includes a representation that is effectively not used after it is computed, to the program code. Debugging code is added in proximity to the segment of code, and machine code is generated from the program code. The machine code includes a break point that is associated with the debugging code, and includes an instruction at the breakpoint. Finally, the method includes replacing the instruction at the break point with a branch instruction that is arranged to cause the debugging code to execute.
Owner:ORACLE INT CORP

Supporting and deploying distributed computing components

InactiveUS20110191747A1Overcome limitationsSave significant programming development time and costVersion controlReverse engineeringSoftware developmentDebug code
Methods and systems consistent with the present invention provide an improved software development tool that debugs a distributed computing component. The improved software development tool can run one or more distributed computing components in a debug mode in accordance with debug commands using methods and systems consistent with the present invention.
Owner:JPMORGAN CHASE BANK N A AS SUCCESSOR AGENT

High performance debugging in a message flow environment

A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defined message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.
Owner:IBM CORP

Method for facilitating BIOS testing

A method for facilitating basic input and output system (BIOS) testing is provided. In the method, a BIOS program code to be tested is loaded into a memory unit by a BIOS debugging card to execute a boot operation testing. The method of BIOS testing utilizes an uninterruptible power supply memory disposed on the motherboard. The uninterruptible power supply memory is powered with a battery, thus it can store the data of a command in executing during shutdown. By using this characteristic of the uninterruptible power supply memory, the tester can still obtain the debugging code last stored during the previous boot from the uninterruptible power supply memory when rebooting, thus preventing the debugging code generated in the BIOS debugging flow from disappearing due to the abnormal shutdown and resulting in the failure to get the source of the problem for the tester, increasing the efficiency of debugging.
Owner:INVENTEC CORP

Signal tracing using on-chip memory for in-system post-fabrication debug

A post-fabrication debug and on-line error checking framework for 2D- and 3D-ICs with integrated memories is described. A design-for-debug (DfD) architecture can include, for an IC with on-chip memory, a debug module connected to a functional bus of the IC. The debug module receives trace data for an interval, generates compact signatures based on the received data, and compares these signatures to expected signatures. Intervals containing erroneous trace data can be identified by the debug module and stored in on-chip memory. A single iteration of signal tracing for debug testing between automated test equipment and the IC is possible.
Owner:DUKE UNIV

Software debugging method and system

The invention discloses a software debugging method and a software debugging system. The method comprises the following steps of: setting key debugging information by using an embedded system descriptive language; storing the key debugging information as a description file in the format of embedded system software debugging information; parsing the description file and modifying an executable file generated by debugging codes according to the parsed description file; and running the debugging codes according to the modified executable file and recording a debugging result. Through the method and the system provided by the invention, the workload of system porting can be reduced during debugging, and the characteristics of light weight, high scalability, strong operability, platform independence and the like are obtained.
Owner:ZTE CORP

Data processing system

A data processing device for debugging code for a parallel arithmetic device that includes a plurality of data processing circuits arranged in a matrix and that causes, for each operating cycle, successive transitions of operation states in accordance with object code includes: operation execution means for causing the parallel arithmetic device to execute state transitions by means of the object code; device halt means for temporarily halting the state transitions for each operating cycle; a result output means for reading and supplying as output at least a portion of held data, connection relations, and operation commands of the plurality of data processing circuits of the halted parallel arithmetic device; a resume input means for receiving as input a resume command of the state transitions; and an operation resumption means for causing the operation execution means to resume the state transitions upon input of a resume command.
Owner:NEC CORP +1

Step-type operation processing during debugging by machine instruction stepping concurrent with setting breakpoints

Debugging of code of a computer program is facilitated by implementing, during a debugging session, a step-type operation by machine instruction stepping through the code, and concurrent therewith, setting up breakpoints to perform the step-type operation. Responsive to the machine instruction stepping reaching a next debuggable line of code prior to completion of setup of breakpoints to perform the step-type operation, the machine instruction stepping is discontinued, and the setting up of breakpoints to perform the step-type operation is discontinued. Alternatively, responsive to completing setup of the breakpoints to perform the step-type operation prior to machine instruction stepping reaching the next debuggable line of code, the machine instruction stepping is discontinued, and the code is executed to perform the step-type operation using the set breakpoints.
Owner:IBM CORP

Online debugging method and debugging host

InactiveCN102231128AEasy inputImprove the rate at which debug commands are enteredFunctional testingComputer hardwareProcessor register
The embodiment of the invention discloses an online debugging method and a debugging host and relates to the field of debugging of a processing chip. A visual debugging interface can be provided, the speed of inputting a debugging command is improved, the debugging response speed is low, and the debugging efficiency is improved. The method comprises the following steps of: displaying the visual debugging interface when target equipment is debugged; acquiring a communication parameter for connecting the debugging host with the target equipment, which is set through the visual debugging interface, and connecting the debugging host with the target equipment according to the communication parameter; acquiring a script file of a register of the target equipment, which is configured through the visual debugging interface; downloading the script file into the target equipment; and downloading a code to be debugged into the target equipment and executing debugging of the code to be debugged according to the debugging command after the register of the target equipment is set. The online debugging method is mainly used for the online debugging process based on a reduced instruction set computer (RISC) processor.
Owner:HISENSE HIVIEW TECH CO LTD

Method and system for acquiring definitions of debug code of a basic input/output system

A method for displaying debug codes of a BIOS includes the steps of: initializing a host electronic system and sending out a debug code corresponding to the initialization of the host electronic system to a debug card; displaying the debug code on an LED-display screen of the debug card; transmitting the debug code displayed on the LED-display screen to an application software; choosing the BIOS file corresponding to the debug code displayed, then acquiring and displaying the information via the application software. A system implementing this method includes a host electronic system with a BIOS for sending out a debug code during the initialization; a debug card connected electrically to the host electronic system for receiving and displaying the debug code sent out by the host electronic system; an application software for acquiring and displaying the information corresponding the debug code displayed on the debug card.
Owner:HON HAI PRECISION IND CO LTD

System used for dynamically monitoring device by scripts

The invention provides a system used for dynamically monitoring a device by scripts. The system used for dynamically monitoring a device by the scripts at least comprises a monitoring configuration module, a script processing module and an interface module, wherein the monitoring configuration module is used for configuring relevant parameters of at least one hardware unit in a to-be-monitored device, the script processing module is used for obtaining parameter values which correspond to the relevant parameters, provided by the monitoring configuration module, of various hardware units through scripts, and conducting relevant control to the corresponding hardware units based on analysis for the obtained parameters, and the interface module is used for providing local interfaces which are used for monitoring the hardware units for the scripts. According to the system used for dynamically monitoring the device by the scripts, due to the fact that the device is monitored through the scripts, the scripts are not required to be debugged, complexity for code debugging and maintenance cost of codes can be effectively reduced, work load of debugging workers is reduced, in addition, structural bodies can be changed or added at any time, control rules can be changed at any time, and flexibility of monitoring of various hardware units is effectively improved.
Owner:CELESTICA TECH CONSULTANCY SHANGHAI

Run into function

Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.
Owner:IBM CORP
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