Patent classifications
G06F11/3656
DEBUGGING DEVICE AND ELECTRONIC DEVICE HAVING THE DEBUGGING DEVICE
A debugging device includes a plurality of debug units, a UART port, and a processor. The debugging device is communicated with an electronic device through the UART port. The processor can receive debug signals from the terminal through the UART port, generate a plurality of debug controlling commands based on the debug signals, and send the plurality of debug controlling commands to the plurality of debug units, for controlling the plurality of debug units to debug the electronic device according to the plurality of debug controlling commands.
NONVOLATILE MEMORY DEVICE
A nonvolatile memory device includes a memory cell region including first metal pads, and a peripheral circuit region. The peripheral circuit region includes second metal pads, a signal storage circuit that stores control signals and a data signal received from external of the nonvolatile memory device, a debugging information generator that generates debugging information based on the stored control signals and the stored data signal, and a debugging information register that outputs the debugging information in response to a debugging information external of the nonvolatile memory device. The peripheral circuit region is vertically connected to the memory cell region by the first metal pads and the second metal pads.
Non-Intrusive Semihosting Solution for Debug Using Direct Memory Access Implementation-Based Library
A software only debug approach is provided that does not require special hardware in a target embedded system undergoing debug. Instead, already present DMA capabilities of the target system are utilized to transfer I/O operation parameters into a memory area accessible to both the target processor and a debugger executing on a host system. The debugger can thereby access and execute the I/O operations without program execution stopping on the target. A semihosting library is provided as a replacement for the standard C I/O library on the target. The semihosting library provides a range of equivalent functions to the standard C I/O API that program a DMA transfer to copy the I/O function parameters to an external memory area that is not otherwise being used by the target core processor. The external memory area is then accessed by a debug tool on the host computer.
Program creation support apparatus, control method for program creation support apparatus, and control program for program creation support apparatus
A controller of a PC displays program elements of a ladder program and an electrical connection state thereof on a display, detects an instruction designating a first program element, determines whether the first program element is in an electrically connected state or an electrically disconnected state, specifies one or more causal elements according to whether the first program element is in an electrically connected state or an electrically disconnected state, and displays the specified one or more causal elements on the display in a state discernible from other program elements.
UNIVERSAL DEBUGGING METHOD FOR USB DEVICE AND USB DEVICE
The present disclosure discloses a universal debugging method for a USB device and the USB device. In one embodiment, receiving input information of a terminal through a HID device; when report ID of the input information is a serial port ID, transmitting the input information to a buffer of a virtual serial port TTY device; extracting the input information of the terminal from the buffer of the virtual serial port TTY device, executing a shell command on the input information, and returning execution result to the terminal through the original path. Based on the teachings of this embodiment, using USB interface to implement a HID device can realize drive-free execution, and at the same time, by using the endpoint of the HID device, endpoints needed for additional debugging and driving can be saved.
SIDECHAIN TESTING SYSTEM FOR IMPROVING SECURITY AND STABILITY OF SMART CONTRACT
The present disclosure involves a sidechain testing system and method for improving security and stability of a smart contract.
SYSTEMS AND METHODS FOR INTELLECTUAL PROPERTY-SECURED, REMOTE DEBUGGING
Systems and techniques of the present disclosure may provide remote debugging of an integrated circuit (IC) device while preventing unauthorized access of device intellectual property (IP). A system may include an IC device that generates an encrypted session key and an interface that enables communication between the IC device and a remote debugging site. The interface may enable the IC device to send the encrypted the encrypted session key to initiate a remote debug process, receive an acknowledgement from the remote debugging session, and authenticate the acknowledgement. Further, the interface may enable to the IC device to initiate a secure debug session between the IC device and the remote debugging site.
Terminal failure buster
A system and method may include a mobile electronic device including a primary electronic display and a processor in communication with the primary electronic display. A secondary electronic display may be in communication with the processor. The processor may execute software that, in the event of an execution error of a software program or hardware component, causes at least one message inclusive of information to assist a user with a debugging process to be displayed on the secondary electronic display.
ON-PREMISE AND OFF-PREMISE DEBUGGING
A computer-implemented method, computer program product, and computer system are provided to: (i) receive, via a first communication component of a connectivity component, a debug request from an on-premise server; (ii) identify, at the connectivity component, a debug port of an off-premise server based on the received debug port request; and (iii) communicate, via a second communication component of the connectivity component, the debug request to the identified debug port of the off-premise server.
TRANSFERRING A DEBUG CONFIGURATION AMONGST CARRIER THREADS FOR DEBUGGING A CARRIED THREAD
Providing debugging support for a carried thread are disclosed. A debug agent converts between identifiers of carried threads and carrier threads. Further, a debug agent transfers debug configurations amongst multiple carrier threads associated with a same carried thread. With respect to debug configuration transfers, an agent receives, from a debugger, a command to set an active debug configuration for a carrier thread on which a carried thread is mounted. Responsive to determining that the carried thread is unmounted, the agent stores the active debug configuration for the carrier thread as a recorded debug configuration associated with the carried thread. The agent transmits a command to reset the active debug configuration on the carrier thread. Responsive to determining that the carried thread is mounted on a carrier thread, the agent retrieves the recorded debug configuration. The agent restores the recorded debug configuration as an active debug configuration on the current carrier thread.