Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

41 results about "Software debugging" patented technology

In software development, debugging involves locating and correcting code errors in a computer program. Debugging is part of the software testing process and is an integral part of the entire software development lifecycle.

Application error log analysis and resolution using large language models and entity matching

Methods, systems, and computer-readable storage media for a software debugging system that leverages a LLM in combination with an entity matching model to propose solutions for mitigating errors. In some examples, the LLM is used to generate embeddings that are used to identify two or more matched historical errors. The matched historical errors are potential matches to a current error that needs to be resolved. The entity matching model is used to determine a matched historical error from the two or more matched historical errors. The LLM is also used to generate a proposed solution to the current error based on a historical solution to the matched historical error. The proposed solution can be executed to resolve the current error.
Owner:SAP SE

Co-simulation for System-on-Chip

A non-transitory computer readable medium is provided comprising instructions that when executed on a processor load a software program into a software debugger for execution on an emulated processor representing a processor portion of a system on chip (SoC), load a hardware design into a hardware simulator representing a programmable gate array portion of the SoC, coordinate execution of software debugger and hardware simulator to simulate operation of the SoC, communicate data between the software debugger and the hardware simulator, and display computed results and current values.
Owner:MICROSEMI SOC CORP

Computer network security software debugging method and system

The invention provides a computer network security software debugging method and system, and the method comprises the steps: setting a plurality of test nodes of a source program in target network security software, and positioning a key test node based on the execution state of each test node; constructing a target search domain when the source program is tested through the program context information of the key test node; determining a plurality of abnormal program slices in the source program based on the static control flow diagram and the dynamic control flow diagram of the program code in the target search domain; determining the test overhead of each program slice according to the test coverage information of each program slice and the path complexity when the source program executes the test data; determining the constraint level of each program slice according to all the test overhead and the membership relationship among the program slices; and debugging each program slice through the constraint level of each program slice. According to the scheme, on the basis of the constraint level of each program slice, the problem code line can be accurately pointed in the network security software debugging process.
Owner:CHENZHOU VOCATIONAL & TECH COLLEGE

Embedded SoC-level real-time monitoring and analyzing device

The invention discloses an embedded SoC-level real-time monitoring and analyzing device. The embedded SoC-level real-time monitoring and analyzing device is composed of a bus comparator, a system event counter and a control register set. The bus comparator collects access signals of an address bus, a data bus and an instruction bus in real time, compares the access signals with a preset matching rule, generates a trigger signal for driving the event state register to record and output an interrupt signal or a debugging signal during matching, and takes the trigger signal as an input event of the system event counter; the system event counter monitors various events generated in the operation process, and when the monitoring result is equal to a preset reference value, a trigger signal is generated; and the control register group configures the matching condition of the bus comparator, sets the counting mode of the system event counter, and reads the comparison state, the event counting result and related monitoring information through the bus interface. According to the method, a configurable event capture mechanism and multiple counting modes are introduced in a hardware level, so that the dependence on software debugging is reduced, and the real-time performance of monitoring and analysis is improved.
Owner:青岛本原微电子有限公司

Automatic test method and system for heterogeneous process verification and system software debugging

The invention provides an automatic test method and system for heterogeneous process verification and system software debugging, and relates to the technical field of software debugging, and the method comprises the steps: collecting and producing holographic monitoring data, and carrying out semantic annotation through a preset ontology model; a multi-head attention mechanism and a graph neural network are adopted to train an ontology model, and associated features of process parameters, equipment states and defect types are extracted; constructing an initial knowledge graph based on the features, and calculating a node weight relationship by using causal reasoning to generate a dynamic weight matrix; and in combination with real-time process data, features are extracted and fused through a deep residual network, and defect risk assessment and early warning are realized. Through dynamic updating and feature fusion of the knowledge graph, the accuracy and automation degree of heterogeneous process verification are improved, and intelligent early warning of process quality is realized.
Owner:SUZHOU MICROELECTRONICS IND TECH RES INST OF SCI & TECH

Application error log analysis and resolution using large language models and entity matching

Methods, systems, and computer-readable storage media for a software debugging system that leverages a LLM in combination with an entity matching model to propose solutions for mitigating errors. In some examples, the LLM is used to generate embeddings that are used to identify two or more matched historical errors. The matched historical errors are potential matches to a current error that needs to be resolved. The entity matching model is used to determine a matched historical error from the two or more matched historical errors. The LLM is also used to generate a proposed solution to the current error based on a historical solution to the matched historical error. The proposed solution can be executed to resolve the current error.
Owner:SAP SE

Software debugging method and device, electronic equipment and readable medium

The embodiment of the invention provides a software debugging method and device, electronic equipment and a readable medium, and relates to the technical field of computers, in the method, based on a current instruction of debugged software, a target instruction corresponding to a next instruction address of the current instruction is determined. And replacing the target instruction with the breakpoint instruction, and after the current instruction is executed, executing the breakpoint instruction to trigger breakpoint abnormity. And in response to the breakpoint exception, pausing the execution operation on the debugged software. And displaying a debugging interaction interface corresponding to the debugged software. Therefore, after the current instruction is executed, the execution operation on the debugged software can be paused, and the debugging interaction interface is displayed, so that single-step debugging on the debugged software is realized. When the scheme is used, aiming at the debugged software adaptive to different processor architectures, the breakpoint instruction supported by the architecture adaptive to the debugged software is adopted, so that single-step debugging aiming at the debugged software can be realized, and the universality of the software debugging method is ensured.
Owner:LOONGSON ZHONGKE (XIAN) TECH CO LTD

Automatic variability analysis method for configurable software system

The invention discloses an automatic variability analysis method for a configurable software system, which relates to the technical field of software debugging and analysis, and comprises the following steps of: importing and analyzing a source code, constructing a code attribute graph, and dividing nodes in the code attribute graph into command nodes or statement nodes; analyzing the command node, constructing a feature expression and determining an existence condition; searching all initial nodes and respectively carrying out depth traversal; during traversal, searching the nearest command node in the front nodes as a father node for the current node; updating existence conditions of the current nodes of different types; analyzing and searching seed nodes and seed statements thereof; performing slice analysis on the seed statement, searching an associated program statement, and obtaining a corresponding statement node to obtain a node group; and logic and operation of existence conditions are carried out on all nodes in the node group, a feature interaction expression is finally obtained, and the possible internal feature interaction combination condition in the configurable software system can be efficiently reflected.
Owner:SOUTH CHINA UNIV OF TECH

Software debugging method and device of vehicle, electronic equipment and storage medium

This application relates to a software debugging method, apparatus, electronic device, and storage medium for vehicles. The autonomous driving system includes a debugging function switch. The method includes: detecting the actual state of the debugging function switch and the type of the module to be debugged; when the debugging function switch is detected to be in the on state, compressing the debugging data of the module to be debugged according to a preset compression rule to obtain the current compressed data of the module to be debugged; determining the target transmission method of the current compressed data based on the type of the module to be debugged, and transmitting the current compressed data to a target debugging device according to the target transmission method, so that the target debugging device can re-debug the module to be debugged based on the current compressed data. This application can achieve the calibration and debugging of autonomous driving software modules through a developed application without adding additional hardware, thereby improving the efficiency of autonomous driving software development.
Owner:CHONGQING CHANGAN AUTOMOBILE CO LTD

Data sampling processing method of DSP (Digital Signal Processor) chip, computer program product and terminal equipment

The embodiment of the invention discloses a data sampling processing method of a DSP (Digital Signal Processor) chip, a computer program product and terminal equipment. The data sampling processing method of the DSP chip comprises the following steps: controlling the DSP chip to run software to be debugged; in the running process of the to-be-debugged software, running data of the DSP chip in the multiple sampling periods are collected, and the running data in the multiple sampling periods are cached; wherein the plurality of sampling periods are sequentially arranged according to a time sequence, and the operation data of any sampling period are synchronously collected for a plurality of indexes; under the condition that the sending requirement is met, packaging the operation data in a plurality of sampling periods into a data frame, and sending the data frame to an upper computer; wherein the sending requirement comprises that the data volume of the packaged operation data in the plurality of sampling periods is smaller than or equal to the maximum effective data volume of single frame transmission corresponding to the sending mode. According to the method and the device, the technical problem that the DSP software debugging effect is affected due to the fact that the DSP chip data sampling effect is poor in the prior art is solved.
Owner:BEIJING KEY POWER TECH

Test method and device based on DDS communication, test equipment and storage medium

The application relates to the technical field of vehicle terminal software debugging, in particular to a test method and device based on DDS communication, test equipment and a storage medium, wherein the method comprises the following steps: obtaining a test request of a tested device; running a test script according to the test request, starting a simulation client or a simulation server by using the test script, calling a data distribution service (DDS) by using the simulation client or the simulation server to communicate with the tested device, and simulating the calling of a target service function on the tested device; if it is detected that an execution result of the target service function on the tested device meets preset qualified conditions, it is determined that the DDS communication test of the tested device is qualified, otherwise, it is determined that the DDS communication test of the tested device is unqualified. Therefore, the problems of application limitations and the like caused by the fact that, in the related art, a traditional communication test equipment is improved but cannot realize the communication test of cross-domain equipment based on the DDS communication are solved.
Owner:CHONGQING CHANGAN TECH CO LTD

A computer network security software debugging method and system

The application provides a computer network security software debugging method and system. A plurality of test nodes of a source program in target network security software are set, a key test node is located based on an execution state at each test node, and a target search domain when the source program is tested is constructed by program context information of the key test node. A plurality of program slices with abnormalities in the source program are determined based on a static control flow graph and a dynamic control flow graph of program code in the target search domain. Test overhead of each program slice is determined according to test coverage information of each program slice and path complexity when the source program is tested. Constraint levels of each program slice are determined according to all test overhead and membership between each program slice. Each program slice is debugged through the constraint level of each program slice. The above scheme can accurately point to a problem code line in a network security software debugging process based on constraint levels of each program slice.
Owner:CHENZHOU VOCATIONAL & TECH COLLEGE

An Embedded SoC-Level Real-Time Monitoring and Analysis Device

This invention discloses an embedded SoC-level real-time monitoring and analysis device, comprising a bus comparator, a system event counter, and a control register set. The bus comparator acquires access signals from the address bus, data bus, and instruction bus in real time and compares them with preset matching rules. Upon matching, it generates a trigger signal to drive the event status register to record, output interrupt signals, or debug signals, and serves as the input event for the system event counter. The system event counter monitors various events generated during operation, and generates a trigger signal when the monitoring result equals a preset reference value. The control register set configures the matching conditions of the bus comparator, sets the counting mode of the system event counter, and reads the comparison status, event counting results, and related monitoring information through the bus interface. This invention introduces a configurable event capture mechanism and multiple counting modes at the hardware level, reducing reliance on software debugging and improving the real-time performance of monitoring and analysis.
Owner:青岛本原微电子有限公司

An interactive software debugging and automatic repairing method based on a large language model

PendingCN122285474AInteractive softwareModel extraction
This invention provides an interactive software debugging and automatic repair method based on a large language model, addressing the problems of traditional software debugging relying on manual operation and being time-consuming, as well as the low repair accuracy caused by the lack of a dynamic operating environment in existing static automatic program repair technologies. The method first triggers a program exception by executing a reproduction command and captures the original crash stack information; then, it uses a large model to extract a simplified core function call sequence; subsequently, it constructs a closed-loop debugging mechanism, controlling the large model to generate hypotheses about the root cause of the defect and executing debugger probe commands, iteratively revising the hypotheses based on the dynamic information obtained by the debugger until the defective code is accurately located; finally, it combines the debugging context with the large model to complete root cause analysis and automatically generate and verify executable repair patches. This invention alleviates the "illusion" of large model inference by continuously capturing the underlying dynamic operating state, significantly improving the automation and accuracy of defect repair.
Owner:NANJING UNIV

Software debugging method

The invention provides a software debugging method, and belongs to the technical field of software debugging, and the software debugging method comprises the steps: transmitting a debugging parameter to an intelligent driving domain controller through a release template function; receiving debugging data transmitted by the intelligent driving domain controller by using a subscription template function; and displaying the change of the debugging data. The unified packaging mechanism is called through the publishing template function and the subscribing template function, rapid data publishing and subscribing are achieved, and debugging data can be issued in real time while the controller is observed online.
Owner:DONGFENG MOTOR GRP

A virtual commissioning method for an ultrasonic seam welder

The present application belongs to the technical field of software debugging, and relates to a virtual debugging method for an ultrasonic roll welding machine, which comprises the following steps: three-dimensional model establishment, digital twin construction, virtual control design, glass conveying simulation, alignment state simulation, down-pressing test and roll welding process test. The virtual debugging method can take into account the various parameters involved in glass conveying, glass alignment, roll welding wheel down-pressing and roll welding process, and realizes virtual debugging of the ultrasonic roll welding machine in the form of joint simulation. Through the establishment of digital twins, true simulation is carried out, and theoretical analysis and finite element method analysis are carried out, which not only ensures real-time performance but also achieves high accuracy.
Owner:SUZHOU SHENGCHENG SOLAR EQUIP CO LTD

Database configuration parameter optimization method and system based on large language model and deep reinforcement learning

The present application relates to the technical field of database software debugging, more particularly to a database configuration parameter optimization method and system based on a large language model and deep reinforcement learning.The present application comprises: step one, obtaining the optimization source information of the target database software; step two, processing the optimization source information through a large language model; then using the question and answer method, obtaining the recommended parameter value returned by the large language model and arranging it into a parameter binary table; step three, testing the target database software according to the parameter binary table to obtain an initial transition data sequence; step four, training a DDPG for demonstration model based on the initial transition data sequence; after the DDPG for demonstration model converges, outputting the final parameter value.The present application integrates expert experience into the process of reinforcement learning, providing a feasible solution to reduce the cost of optimization and improve the accuracy of optimization as much as possible.
Owner:ANHUI UNIV

Co-debugging for system-on-chip having a CPU and an accelerator portion

A non-transitory computer readable medium is provided comprising instructions that when executed on a processor load a software program into a software debugger for execution on an emulated processor representing a processor portion of a system on chip (SoC), load a hardware design into a hardware simulator representing a programmable gate array portion of the SoC, coordinate execution of software debugger and hardware simulator to simulate operation of the SoC, communicate data between the software debugger and the hardware simulator, and display computed results and current values.
Owner:MICROSEMI SOC CORP

Method and apparatus with software debugging benchmark system

An operating method of a software debugging benchmark system includes: monitoring pull requests (PRs) created in a project and identifying, in a PR identified by the monitoring, a commit that adds a source code change and test code; determining whether the commit is a potential failure benchmark component by applying predetermined criteria to the commit; based on determining that the commit is a potential failure benchmark component, verifying, in a virtual environment, whether the commit has fixed an actual failure; and based on the verifying, storing a failure PR corresponding to the commit in a database as a failure detection test and failure fix commit.
Owner:SAMSUNG ELECTRONICS CO LTD +1

Software debugging technology based on code template technology

PendingCN121070762AError detection/correctionResource managementLogic error
The invention relates to a software code debugging technology, discloses a method for software debugging by using a code template technology, and aims to solve the problems that a software debugging tool supports too few programming languages and is not uniform in debugging means. Code templates are respectively adapted to different high-level languages for debugging, so that the supported programming languages are dozens of types, a unified debugging means is provided for the debugging of each programming language, breakpoints can be lowered, detailed code tracks can be output, so that collapse, crash and logic errors can be easily and accurately positioned, different assignments of variables can be completely recorded, code resource management can be tracked, and the debugging efficiency is improved. According to the method, time consumption statistics can be conducted on each line of codes, a unified debugging means can be provided for a single-chip microcomputer, an operating system kernel, a driver, an embedded type and the like through serial port terminals, numerous programming languages are supported, a unified debugging means is provided for debugging of the programming languages, and the software debugging technology is enriched.
Owner:CHONGQING BICHUN SOFTWARE TECHNOLOGY CO LTD

Processor automatic test control platform, control method and operation method

A processor automatic test control platform, control method, and operation method are described. The processor automatic test control platform comprises a host computer and a chip function test board. The host computer includes screen-controlled processor full-function batch automatic test host computer software, debugger connection software C-SkyDebugServer, and download debugging software CDK. The chip function test board includes a single-chip microcomputer, the processor to be tested, and an FPGA. This invention overcomes processor memory limitations, enabling complex full-function batch automatic testing, effectively reducing time costs and significantly improving testing efficiency. It can also be extended to other processors with limited memory, demonstrating its strong practicality.
Owner:北京轩宇空间科技有限公司

Cloud-delivered hooks and hooking policies

Cloud-delivered hooks are injected as binary instrumentation into a software application. The cloud-delivered hooks are specified by a cloud computing environment. The cloud-delivered hooks may be set up, and torn down, by software updates from the cloud computing environment. The cloud-delivered hooks monitor and intercept functions, APIs, and system calls in both user space and kernel space. Moreover, the cloud-delivered hooks may utilize a polymorphic universal hooking mechanism that eliminates strict signature requirements between target functions and detour functions. Because the cloud-delivered hooks are commanded by, and received from, the cloud computing environment, the cloud-delivered hooks may be easily and nearly instantaneously distributed to clients in the field for near real time software instrumentation and reporting. The cloud-delivered hooks can thus greatly simplify and quicken software development, software debugging, malware detection, and software monitoring.
Owner:CROWDSTRIKE

A cross-language debugging method, device and equipment and storage medium

The application discloses a cross-language debugging method and device, equipment and storage medium, relates to the technical field of software debugging, and is applied to a debugging server, and comprises the following steps: when a cross-language debugging request is acquired, a communication connection is established with debugging adapters corresponding to each programming language, and a global virtual debugging session is established; the global virtual debugging session is used for representing a global state generated after the runtime states of each programming language are aggregated; a running instruction is acquired, and the running instruction is issued to each debugging adapter, so that the global virtual debugging session enters a running state; when the runtime of a target programming language executes to a corresponding breakpoint position, the global virtual debugging session enters a pause state; call stack frame information is acquired from the runtime of each programming language respectively, and a mixed stack frame view is generated by fusion, and then the mixed stack frame view is returned to a debugging front end for display. The application can uniformly debug multiple languages in a cross-language scene, and ensures the continuity of the debugging process.
Owner:SANGFOR TECH INC

Implementation method of Shell function in MCU (Microprogrammed Control Unit) BareMetal software operation mode

The invention discloses an implementation method suitable for a Shell function in an MCU Bare Metal operation mode, a Shell function component is implemented in MCU Bare Metal software, the Shell function component firstly executes debugging serial port initialization operation, judges received serial port commands in each period after initialization is completed, executes a corresponding serial port command program after receiving effective serial port commands, and executes the corresponding serial port command program after receiving the effective serial port commands. And after the execution is completed, the serial port command is continuously received until the received serial port command is a debugging serial port closing command, and the Shell functional component is closed. According to the method, the convenience and the efficiency of software debugging are remarkably improved on the premise of slightly increasing system resource occupation.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

Software debugging task scheduling method and device, equipment and storage medium

The invention discloses a software debugging task scheduling method, device and equipment and a storage medium, and relates to the technical field of software debugging, software developers only need to submit debugging tasks to a task management server, and the task management server is responsible for interaction with a simulation platform. The task management server firstly sorts the received debugging tasks, and then performs firmware generation and programming corresponding to the debugging tasks according to the idle number of firmware partitions in the simulation platform; once the programming of the firmware corresponding to the current task is completed, the task management server can execute the corresponding debugging case, and after one debugging task is completed, the simulation platform is controlled to reset, and the next debugging task is switched; the firmware programming and the execution of the debugging case are mutually independent, so that the firmware programming efficiency is improved, the debugging task can be automatically switched, the steps of manual negotiation and manual switching of the simulation platform are reduced, and the software debugging and development efficiency of the simulation platform is improved.
Owner:SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD

Debug system and log analysis method

To prepare long-term analysis data to improve the efficiency of error cause analysis and software debugging.SOLUTION: A debug system comprises a first and a second semiconductor device, and a log analysis device. Each of the first and second semiconductor devices runs software to generate a trace log, a first execution log, and a second execution log. The first semiconductor device transfers the trace log and the first execution log to the log analysis device. The second semiconductor device transfers the trace log and the second execution log to the log analysis device. The log analysis device identifies a processing order of the first and second execution logs on the basis of timestamps assigned to the trace log, the first execution log, and the second execution log transferred from the first and second semiconductor devices, and generates analysis data by combining the first and second execution logs in accordance with the identified processing order. The analysis data is used for analyzing the causes of errors.SELECTED DRAWING: Figure 2
Owner:RENESAS ELECTRONICS CORP

Automatic software debugging method, system and device based on large language model

The invention provides an automatic software debugging method, system and device based on a large language model, and the method comprises the steps: responding to a debugging instruction of the large language model for a current program, calling a debugging tool matched with the debugging instruction to debug the current program, and obtaining a debugging response message; when the debugging tool finishes debugging the current program, acquiring state information of the current program; the state information comprises thread information, function call stack information and variable information; determining the state information as a temporary context lexical element of the current round of dialogue; the temporary context lexical elements are automatically omitted from a historical record when the next round of dialogue is generated; and sending the temporary context lexical unit and the debugging response message to the large language model, so that the large language model generates a debugging reasoning result of the current round of dialogue based on the temporary context lexical unit and the debugging response message. According to the method, the debugging context with higher quality, interpretability and low redundancy can be provided, so that the software debugging efficiency is improved.
Owner:BEIJING SILICON HEART TECH CO LTD

Distributed debugging method and system based on swan monk system, medium and electronic equipment

PendingCN121542153AError detection/correctionComputer networkSoftware debugging
The invention relates to a distributed debugging method and system based on a swan gap system, a medium and electronic equipment, and relates to the technical field of software debugge.The method comprises the steps that different swan gap devices participating in target distributed debugging and target services participating in service calling in the swan gap devices are obtained, and a DDAgent tool is deployed in each swan gap device; the CDP platform communicates with each DDAgent tool based on a DDP protocol; a global calling identifier is obtained through a DDAgent tool in the initial gap equipment, the initial gap equipment is the gap equipment located at the initial position of service calling in the gap equipment, and the global calling identifier is a unified identifier for tracking the service calling condition between the gap equipment; obtaining target log information in the corresponding swan gap equipment through each DDAgent tool; and aggregating each piece of target log information to obtain an aggregated log, and determining a service calling topological graph corresponding to all the gap equipment according to the aggregated log. The method and the device have the effect of intuitively presenting a complete service calling link between different devices.
Owner:SHENZHEN ZHONGKE HONGLUE TECHNOLOGY CO LTD

Opening software debugging method and system for remote computing password local authorization

The invention discloses an open software debugging method and system for remote computing password local authorization, and relates to the technical field of information security, and the method comprises the steps that a local device collects a device unique identifier, debugging item data selected by a user and current time, and carries out combined encryption to generate an authorization request code; after the remote authorization service decrypts the request code, the debugging item is approved and the validity period is prolonged according to an authorization strategy, and the equipment identifier, the approved debugging item and the new validity period are re-encrypted to generate an authorization password; the local device decrypts the authorization password, verifies the consistency of the device identifier and the validity of the period of validity, and writes authorization data into the nonvolatile storage area after verification is passed; reading the storage area when the system is started, and starting a corresponding debugging function according to the approved debugging item within the period of validity; and the local equipment monitors the system time during operation, and automatically clears the authorization data in the nonvolatile storage area and triggers the system to restart after determining that a new validity period is exceeded.
Owner:CHINA FAW CO LTD +1

Debugger (Software Engineering)

ActiveCN309294599SSoftware engineeringSoftware debugging
1. The name of this design product: Debugger (software engineering). 2. Purpose of this design product: Instrument used for software debugging. 3. The design key point of this appearance design product lies in the shape. 4. The picture or photo that best illustrates the design points: Stereoscopic diagram 1.
Owner:张文辉