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

22 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.

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:青岛本原微电子有限公司

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

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

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

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

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

A simulator based on a kanzi engine

The application relates to a simulator based on a KANZI engine, which comprises an HMI layer, an APP layer and a BSW layer; the BSW layer comprises an Input Simulation, a Shared Memory and an Interface Adaptation; the Input Simulation simulates various external input signals through an input panel mode; the Shared Memory is used for planning and buffering data of the external input signals; the Interface Adaptation is used for simulating a function interface and providing the APP layer with the data of the external input signals after processing; the APP layer acquires external input information through the function interface of the BSW layer to realize specific requirements; the HMI layer realizes man-machine interaction, picture migration control and picture display functions through the interface provided by the APP layer; the embedded system design is developed by adopting a software simulation system environment, so that synchronous development of software development and hardware development is made possible, and the problem that software debugging must depend on hardware is solved; the purpose of reducing the development cost of embedded automobile electronic software, shortening the development cycle of software and improving the software development efficiency can be achieved.
Owner:WUHAN KOTEI INFORMATICS

Debugging device for computer software development

The application belongs to the technical field of software development equipment, and discloses a debugging device for computer software technology development. The debugging device for computer software technology development comprises a bottom shell and a top cover, the inner bottom wall of the bottom shell is movably connected with the middle portion of the lower surface of the top cover through an elastic member, the inner side wall of the bottom shell is provided with a plurality of device installation modules for the installation of electronic devices, and the inner bottom wall of the bottom shell is provided with air outlet holes for air circulation. The debugging device for computer software technology development can quickly remove a large amount of heat generated during the operation of the device through the cooperative operation of the ventilation mechanism and the heat exchange assembly, effectively reduces the working temperature of the PCB circuit board and the electronic device, avoids the hardware frequency reduction and operation lag caused by high temperature, ensures the stable operation of the emulator during the software debugging process, and solves the problems of low heat dissipation efficiency and easy overheating of the hardware of the traditional debugging device.
Owner:HEILONGJIANG FORESTRY VOCATIONAL & TECH COLLEGE

Speed multiplication control method and system for transaction playback

The invention discloses a speed control method and system for transaction playback, and relates to the technical field of software debugging, and the method comprises the steps: receiving playback speed and fragmentation time parameters; writing the transaction data to be played back into a loading queue according to the transaction time; the actual fragmentation time is calculated according to the product of the fragmentation time parameter and the playback speed; dividing continuous time slices from the earliest transaction time according to the actual fragmentation time, generating a time fragmentation result, and writing the time fragmentation result into a fragmentation queue; writing transaction data in the time fragmentation result into a trigger queue according to the fragmentation time parameter rhythm; and sending the trigger queue to a target system concurrently by a plurality of sending threads according to the dequeuing sequence of the trigger queue. Through the technical scheme of the invention, the effect of multi-speed adjustment acting on the fragment coverage time to trigger the rhythm to be constant is realized, the overhead of one-by-one timing and thread scheduling is reduced, the playback throughput and rhythm stability and controllability are improved, the consistency of the transaction sequence is ensured, and the repeatability of joint debugging, redisk and pressure measurement is improved.
Owner:DIGITAL CHINA FINANCIAL SOFTWARE LTD

Node programming debugging method and system based on time axis, medium and product

The invention discloses a node programming debugging method and system based on a time axis, a medium and a product, and relates to the technical field of computer software debugging, and the method comprises the steps: based on a registered monitor, collecting port change event data and rendering picture data of each node port, and according to a preset key frame interval strategy, obtaining a preset key frame interval; the method comprises the steps of generating a frame snapshot array composed of key frame snapshots and incremental snapshots, constructing a time axis index, determining historical state data corresponding to a target frame from the frame snapshot array in response to a time axis jump instruction, and reconstructing and visually displaying a node graph complete state of the target frame. Based on non-intrusive monitoring data acquisition, hybrid storage, time axis index positioning and accurate reconstruction, three technical problems that the state cannot be traced back, the observation dimension is single and the time sequence problem is difficult to position in the existing node programming debugging are solved; free jump, frame-level synchronous visualization and port-level efficient tracing of a complete state at any historical moment are realized.
Owner:JILIN ANIMATION INST +1

A configurable software system variability automatic analysis method

The application discloses a configurable software system variability automatic analysis method, relates to the software debugging and analysis technical field, and comprises the following steps: importing and analyzing source code, constructing a code attribute graph, and dividing nodes in the code attribute graph into command nodes or statement nodes; analyzing the command nodes, constructing a characteristic expression, and determining an existing condition; searching for all initial nodes and respectively performing depth traversal; during the traversal, searching for the nearest command node in the previous node of the current node as a parent node; respectively updating the existing condition for different types of current nodes; analyzing and searching for seed nodes and seed statements; performing slice analysis on the seed statements, searching for associated program statements, obtaining corresponding statement nodes, and obtaining a node group; performing logical AND operation on all nodes in the node group, and finally obtaining a characteristic interaction expression, which can efficiently reflect internal characteristic interaction combination conditions possibly existing in the configurable software system.
Owner:SOUTH CHINA UNIV OF TECH

A software debugging method, an electronic device, and a debugging system

The application discloses a software debugging method, an electronic device and a debugging system, and can realize cooperative debugging of a device. The method can realize cooperative debugging of one or more devices in a distributed scene. For example, a client device (such as a second device) in a debugging cluster composed of multiple debugging devices (such as a first device and a second device) can forward a debugging command triggered by a user to a device to be debugged through a server device (such as a first device) connected with a master device (such as a third device) in a distributed device cluster, so as to realize cooperative debugging of a debugging process to be debugged by multiple debugging devices in a debugging system.
Owner:HUAWEI DEVICE CO LTD