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

294 results about "Breakpoint" patented technology

In software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes simply referred to as a pause. More generally, a breakpoint is a means of acquiring knowledge about a program during its execution. During the interruption, the programmer inspects the test environment (general purpose registers, memory, logs, files, etc.) to find out whether the program is functioning as expected. In practice, a breakpoint consists of one or more conditions that determine when a program's execution should be interrupted.

Heterogeneous computing power resource pooling scheduling platform

The invention provides a heterogeneous computing power resource pooling scheduling platform which comprises a task and resource tensor construction module, a scheduling decision module, a breakpoint state generation module and a rescheduling and recovery module. According to the platform, task requirements and node resources are modeled into a tensor structure in a unified mode, and accurate initial scheduling is achieved through a structured scoring function containing conditional penalty terms. In the task running process, interruption judgment is carried out based on the node dynamic state and the scheduling score, and a breakpoint state tensor containing an execution state is generated. When interruption occurs, a proper node is selected through compatibility screening, and task seamless migration and execution recovery are realized by utilizing the stored state. According to the method, the technical problems of non-uniform resource expression, lack of scene adaptability and incapability of realizing uninterrupted migration in a heterogeneous computing power environment are solved, and the resource utilization rate and the service continuity are remarkably improved.
Owner:SHANGYANG TECH CO LTD

Software development real-time debugging system

The invention discloses a real-time debugging system for software development, and particularly relates to the technical field of real-time debugging for software development, comprising: acquiring target data in a cross-layer call link during real-time debugging for application software development, the cross-layer call link comprising a front-end layer, a service layer and a data layer, before target data enters a cross-layer calling link, structured extraction is carried out, an initial field value and initial attributes are recorded, and the initial attributes comprise permission, currency units, time zones, sources and rule states; by recording and analyzing the processing rule and the change path of the field in the cross-layer call link, reverse derivation and context reduction operations are executed in combination with the structured field mapping structure to recover semantic state information missing from the breakpoint layer, so that the accuracy of debugging judgment and the business consistency of the debugging result are improved.
Owner:BEIJING XINTAI WEIYI INFORMATION TECHNOLOGY CO LTD

Computer software analysis system

The invention relates to the technical field of computer systems, in particular to a computer software analysis system, which comprises a dependency construction module, which is used for extracting key fields and checking function interface association when source code records are compared on the basis of debugging breakpoints and program component information, reviewing version differences and identifying conflict references, and establishing a database; invalid calls are screened through error mark comparison, a function call chain and a version label are integrated, a code snippet reference index is constructed, and a dependency path index is generated. According to the method and the device, when source code records are compared, key field extraction and function interface checking are introduced, version differences are examined, conflict references are identified, and invalid calls are screened, so that the software analysis process is more accurate, and the accuracy of fault diagnosis is improved. In the function calling process, the number of times of cross calling is counted, repeated path sources are checked, interleaved annular calling can be rapidly positioned, the deviation position of an error segment is defined, and repeated influences of cyclic calling on software performance are avoided.
Owner:田沛康

Large file concurrent uploading method and system based on dynamic fragmentation strategy and resource optimization

The invention discloses a large file concurrent uploading method and system based on a dynamic fragmentation strategy and resource optimization, and the method comprises the steps: a client generates a file fingerprint according to the file size of a large file and metadata, and dynamically calculates the fragmentation size of the large file; the client carries out fragment cutting on the large file according to the calculated fragment size, establishes a concurrent uploading queue and uploads a plurality of fragments to a server side in parallel; the server selects an optimal storage node to store each fragment based on a consistent hash ring and a multi-dimensional weight model; the client side and the server side track a fragment uploading state through a fragment serial number and a cyclic redundancy check (CRC) value, and after all fragments are uploaded, integrity check and logic recombination are carried out; and when network interruption or uploading failure is detected, the client side and the server side execute an intelligent retry strategy or a splitting rescheduling strategy of breakpoint resume and failure fragmentation.
Owner:SHENYANG YICHUANG SOFTWARE TECHNOLOGY CO LTD

Minio file transmission method and device based on DataX and electronic equipment

The invention relates to a Minio file transmission method and device based on DataX, and aims to solve the problems that an existing file transmission method is low in transmission efficiency, insufficient in reliability and lack of standardized integration. The method comprises the following steps: configuring Minio as a source data source or a target data source of a data transmission task through a task configuration file of DataX, and setting related transmission parameters; a read-write plug-in suitable for Minio is developed and integrated into the DataX framework, and direct reading and writing of files in a Minio storage bucket are achieved; after the large file is fragmented, multi-thread transmission is carried out by utilizing a DataX concurrency mechanism, so that the file transmission efficiency is improved; the fragmentation state is recorded in the transmission process, breakpoint resume is supported, and the reliability is ensured; and after the transmission is completed, verifying the file integrity through a checksum algorithm. Standardized integration of the DataX and the Minio is achieved through the Minio data source plug-in, the use threshold of a user is reduced, in addition, on the basis of implementation of an open source tool, the deployment and maintenance cost is reduced, and the method is suitable for small and medium-sized enterprises and lightweight application scenes.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

Efficient replacement of software breakpoint instructions in processor-based device

Efficient replacement of software breakpoint instructions in a processor-based device is disclosed. In regard to this, in one exemplary embodiment, a processor-based device is provided. The processor-based device includes a system memory and a processor. The processor includes a breakpoint slip register (BSR) configured to store instructions of a software process that are replaced in system memory by a software breakpoint instruction, and the processor further includes a breakpoint slip enable (BSE) indicator. The processor is configured to execute the software breakpoint instruction during execution of a software process. The processor is further configured to, in response to executing the software breakpoint instruction, transfer program control to the debugger. The processor is further configured to determine that the BSE indicator is set after the program control is returned from the debugger. Further, the processor is configured to, in response to determining that the BSE indicator is set, execute the instructions stored in the BSR.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Program debugging method, debugger and computing equipment

PendingCN119847907ASoftware testing/debuggingProgramming languageCompiled language
The invention discloses a program debugging method, a debugger and computing equipment. The debugger determines a next program code entering in a single step as a first glue code, the first glue code is a first-layer code in glue codes between a first function and a second function, the first function calls the second function, and the first function and the second function are obtained by compiling through different compiling languages; the debugger determines that the second function is a breakpoint of the program; and the debugger continuously executes the program to the breakpoint. For the operation steps of a developer, after entering the first function, the developer can reach the second function, and because the glue code between the first function and the second function is automatically operated in the program, the developer does not sense the operation process of the glue code and does not need to manually operate each function for operating the glue code, so that the operation efficiency is improved. And the program debugging efficiency is improved.
Owner:HUAWEI TECH CO LTD

System and method for developing and debugging Javascript at server side

The invention discloses a system and method for developing and debugging Javascript at a server side, and relates to the technical field of computer software, and the method comprises the following steps: deploying a GraalVM operating environment, configuring an isolation sandbox, and establishing a two-way communication channel; calculating a difference coverage rate, and performing thermal difference injection or reloading of the script file; constructing a high-order tensor model based on the multi-dimensional data, extracting breakpoint candidate positions, and mapping and registering the breakpoint candidate positions to a debugging engine; monitoring an execution conflict in real time and rolling back to a stable snapshot based on entropy increase; verifying the repair patch candidates, implanting a probe to dynamically adjust the breakpoint weight, calculating a debugging comprehensive score, quantifying the debugging quality, and when the debugging comprehensive score is greater than a preset threshold value, ending debugging, disconnecting a debugging session and releasing resources. Safe and efficient updating is achieved through a GraalVM sandbox and a difference drive hot patch, reliable debugging is guaranteed through tensor breakpoints and entropy increase rollback, and automatic and efficient server side JavaScript debugging is achieved through quality quantification of a dynamic probe.
Owner:深圳市华磊迅拓科技有限公司

Cryptographic analysis task breakpoint continuation type fault-tolerant scheduling method

PendingCN121907928ATransmissionFault tolerant schedulingPassword
The invention discloses a cryptanalysis task breakpoint continuation type fault-tolerant scheduling method, which relates to the technical field of distributed computing scheduling, and is characterized by comprising the following steps of: acquiring task attribute information, historical scheduling data and distributed node running state data of a cryptanalysis task; performing feature recognition on the task attribute information to obtain a task feature result, and matching the task feature result with tasks and nodes in the node operation state data to determine fault-tolerant scheduling core parameters; the method has the advantages that accurate breakpoint positioning and continuous calculation state recovery are achieved in combination with the breakpoint continuous calculation model, repeated calculation after task interruption is avoided, time and resource consumption is greatly reduced, the execution continuity of a cryptographic analysis task is improved, the method is convenient to adapt to a large-scale distributed resource scene of an E-level super-calculation cluster, and the method is suitable for large-scale distributed resource scenes of the E-level super-calculation cluster. The parallel computing power advantage of the E-level super computing cluster can be fully exerted, and the execution continuity of the cryptographic analysis task is improved.
Owner:HUNAN UNIV

Model distributed training automatic fault tolerance method in large-scale cloud native scene

The invention provides an automatic fault tolerance method for distributed training of a model in a large-scale cloud native scene, and relates to the technical field of data management, and the method comprises the steps: collecting and based on hardware monitoring data of each node in a cluster, scheduling a distributed training task to each node, and starting check point storage; monitoring the running state of each training task, collecting a training log and a chip acceleration platform log, and collecting CPU, memory and acceleration card resource index data of each node and each training task; building a model training fault detection classification model by combining a supervision and machine learning method on the basis of the collected logs and hardware index data; and based on the model training fault detection classification model, judging whether each running training task has a fault and the fault type, and if the node equipment has a fault, rescheduling and loading the latest check point data to finish training task breakpoint continuous training and automatic fault tolerance. According to the invention, model breakpoint continuous training is realized, and the stability and efficiency of model training are improved.
Owner:HANGZHOU HARMONYCLOUD TECH CO LTD

Obfuscated code encryption method and apparatus, and device and readable storage

The present application discloses a method for encryption of obfuscation code, an apparatus, a device and a readable medium. The method for encryption of obfuscation code includes: obtaining position information of all of function codes in a to-be-encrypted program; based on the position information, determining, one by one, whether a skipping instruction exists in the corresponding function code; when a skipping instruction exists in one of the function codes, saving the skipping instruction and corresponding address information into a decryption datum body, and replacing the skipping instruction with a breakpoint instruction; and in response to execution of the preceding one step being completed for all of the function codes, based on the decryption datum body and an encrypted program obtained by replacing the instructions, generating an encrypted file.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Test code debugging method and device and test code debugging system

The invention provides a test code debugging method and device and a test code debugging system.The method comprises the steps that test information in a database is obtained, and the test information comprises a test code and identification information; a test breakpoint is added to a test line of the test code, the test code is executed, under the condition that the test code is executed to the test breakpoint, execution of the test code is suspended, a code of the test line corresponding to the test breakpoint serves as a to-be-debugged code, and the test line is any line in all code lines included in the test code; modifying the to-be-debugged code to obtain a target code, replacing the to-be-debugged code with the target code, and recovering execution of the test code until execution of the target code and the test line after the target code is completed; and under the condition that the test code is successfully executed, updating the corresponding test information in the database by adopting the target code according to the identification information. The method solves the problem that in the prior art, the test code debugging efficiency is low.
Owner:中国邮政储蓄银行股份有限公司

Data breakpoint recovery method and device, storage medium and program product

The embodiment of the invention provides a data breakpoint recovery method and device, a storage medium and a program product, and relates to the field of distribution. The method comprises the following steps: determining that transaction processing occurs, wherein the transaction processing is used for performing database increment change; generating a structured breakpoint identifier used for identifying the transaction processing position, wherein the structured breakpoint identifier comprises a transaction sequence number, a transaction fragment number and an offset in the fragment; the offset in the fragment is used for identifying the relative position of the SQL in the fragment; and determining the processing state of the message in the message queue based on the structured breakpoint identifier and the offset existing in the message queue. According to the method, the breakpoint recovery accuracy and the cross-platform compatibility are improved, and the processing efficiency and the system stability in a large-scale data synchronization scene are improved.
Owner:CETC JINCANG (BEIJING) TECH CO LTD

Remote software upgrade method and system based on HPLC high-speed power line carrier network

The present application relates to the technical field of power communication of Internet of Things, and discloses a remote software upgrading method and system based on HPLC high-speed power line carrier network; the remote software upgrading method is applied to a software upgrading device and specifically comprises the following steps: S101: obtaining a master node of software to be upgraded; the master node completes an encrypted upgrading instruction package through HPLC network broadcasting; if the master node is in an offline state, a response is triggered through a power line power frequency cycle synchronization wake-up pulse signal to ensure that all network nodes complete instruction synchronization within a preset time. The present application realizes all-around upgrading optimization through three core technologies of dynamic fragmentation transmission, millisecond-level service continuity guarantee and resource limit adaptation; an adaptive fragmentation strategy (128KB-512KB) based on a signal-to-noise ratio compresses a packet loss rate in a high-noise environment to 0.1%; combined with multi-path concurrent transmission and a breakpoint resume protocol, average transmission time is reduced from 30 minutes to 17.4 minutes; and a power frequency synchronization wake-up mechanism is used to realize 300ms network-wide instruction synchronization.
Owner:SHENZHEN LANCHAO TECH CO LTD

Visual debugging system and method for back-end process engine

The invention discloses a visual debugging system and method for a back-end process engine. The system comprises a business system back-end server and a business system back-end service visual development platform tool which is in communication connection with the business system back-end server. The business system back-end service visual development platform tool is used for creating and editing a business process, inserting a debugging breakpoint in the business process, setting debugging breakpoint information, storing the debugging breakpoint information and finally issuing the stored business process to a business system back-end server for caching; the breakpoint control module is also used for checking the current breakpoint in the process of executing the business process by the back-end server of the business system, and controlling the breakpoint to continue to execute or interrupt execution or waiting for automatic timeout of the debugged breakpoint; and the business system back-end server is used for loading and executing a business process according to a service request initiated by the business system front-end. According to the method and the device, the business process visual debugging of the business processing service based on the back-end process engine and the system abnormal scene test can be met.
Owner:HUNAN GREATWALL INFORMATION FINANCIAL EQUIP

Debugging method and device of low-code platform, storage medium and electronic equipment

The invention discloses a debugging method and device for a low-code platform, a storage medium and electronic equipment. The method comprises the steps that a low-code engine is started in a local environment, the low-code engine is used for calling a target code to provide a low-code platform service, and the target code represents a modified original low-code segment; under the condition that the target code is used for transforming the front-end service, request flow data is obtained through a flow forwarding component, breakpoint debugging operation is executed based on the request flow data to obtain a debugging result, and the request flow data is used for indicating an interaction request obtained from a front-end page; the traffic forwarding component is used for controlling the request traffic data to be forwarded from the test environment to the local environment; under the condition that the target code reforms the back-end service, a target interface is used for executing breakpoint debugging operation to obtain a debugging result, and the target interface is used for debugging the target code in the local environment. According to the method and the device, the technical problem that the debugging efficiency is relatively low when the modified original low-code segment in the low-code platform is debugged is solved.
Owner:CHINA CONSTRUCTION BANK +1

Debugging method and device for visual storage process of openGauss database

The invention relates to a method and a device for debugging a visual storage process of an openGauss database. The method comprises the following steps: displaying a storage process source code on a graphical interface; debugging of the storage process is started, parameter information is input, server-side connection and client-side connection are obtained, the server-side connection obtains the storage process oid, and then a debugging plug-in is called to start debugging; the client connects and calls the debugging plug-in to be associated to the storage process for debugging, and obtains debugging information in real time; and presetting a breakpoint, triggering a breakpoint event by a graphical interface, and directly debugging to a line where the breakpoint is located to view information needing breakpoint debugging. According to the method, a DBEPLDEBUGGE plug-in related interface in an openGauss database is called, a graphical interface is combined to realize visual debugging of a storage process, an efficient and accurate debugging tool is provided, developers are helped to monitor parameter and variable changes in real time, and an execution process is clearly displayed, so that the debugging efficiency is improved, the error checking time is shortened, and the debugging efficiency is improved. And the development productivity and the system reliability are improved.
Owner:广州海量数据库技术有限公司

Application program repairing method and device, electronic equipment and storage medium

The invention provides an application program repairing method and device, electronic equipment and a storage medium, and relates to the technical field of data processing. The method comprises the steps that a target application program is run, the target application program comprises a plurality of to-be-repaired functions, and breakpoints are arranged in the to-be-repaired functions; in response to triggering of a breakpoint in the target to-be-repaired function, executing a target script code corresponding to the breakpoint in the target to-be-repaired function; when the target script code is executed, the target application program is repaired according to the trigger type of the breakpoint in the target to-be-repaired function, that is, the original execution logic is changed and influenced according to new requirements under the condition that the original code of the target application program is not modified, so that the purpose of solving the problem of online sudden emergency / important vulnerabilities in real time is achieved; the hot repair scheme provided by the invention not only supports the Android, the gap and the iOS at the same time, but also only needs an extremely small downloading amount, and can quickly cover all users.
Owner:NETEASE (HANGZHOU) NETWORK CO LTD

File transmission method and device

PendingCN119652883ASave traffic resourcesTransmissionTheoretical computer scienceInformation finding
The invention provides a file transmission method and device, and the method comprises the steps: dividing a to-be-uploaded file into a plurality of fragments to generate a first fragment set under the condition that the to-be-uploaded file meets a breakpoint resume condition, and generating an uploading secret key for the first fragment set; according to the uploading secret key and each fragment parameter in the first fragment set, screening a historical fragment set meeting a condition from historical uploading information of the file; searching a matched second fragment set according to the parameter information of each fragment in the first fragment set, and determining a difference fragment between the first fragment set and the second fragment set; and uploading data corresponding to the differential fragments by adopting multiple threads, and merging the second fragment set and the data corresponding to the differential fragments into a target file. According to the file transmission scheme provided by the invention, the file can be uploaded through a breakpoint resuming method, so that the historically uploaded fragments of the same file are utilized, the problem that the historically uploaded fragments occupy additional storage space can be avoided, and traffic resources consumed by file uploading can also be saved.
Owner:BEIJING E HUALU INFORMATION TECH

Breakpoint continuous migration method and device for distributed migration of heterogeneous database and medium

The embodiment of the invention discloses a breakpoint continuous migration method and device for heterogeneous database distributed migration and a medium, belongs to the technical field of heterogeneous database migration, and solves the problems that after heterogeneous database migration is abnormally terminated, the whole migration process is usually restarted, resources are calculated, and the total migration time is prolonged. Comprising the steps that a system service node carries out persistence on migration execution information, and a migration service node carries out persistence on execution task information; in response to abnormal interruption of the system service node and / or the migration service node, after the system service node and / or the migration service node are / is recovered, the system service node determines a completed execution task and an uncompleted execution task based on the persistent migration execution information; starting a breakpoint continuous migration process, and redistributing the determined uncompleted execution task to a migration service node by the system service node; and the migration service node checks whether an uncompleted execution task is completed or not based on the execution task information, and returns an execution result to the system service node.
Owner:HIGHGO SOFTWARE

Debugging method for eBPF processor

The invention discloses a debugging method for an eBPF processor, which comprises the following steps: selecting a target instruction of a to-be-set breakpoint in an interactive interface of a debugging platform, and acquiring an address of the target instruction by the debugging platform; setting a breakpoint at the position of the target instruction through the debugging platform, fusing the address of a breakpoint setting command and the address of the target instruction into a breakpoint instruction through the debugging platform, and sending the breakpoint instruction to the eBPF processor through the debugging interface; after the debugging control module receives the breakpoint instructions, backing up an original instruction of a target address, storing a target instruction in the breakpoint instructions into an instruction storage module of the eBPF processor, and replacing the target instruction with a breakpoint entry instruction; and after the eBPF processor starts to run and stops executing at the breakpoint position, the debugging control module retrieves the target instruction from the instruction storage module and restores the replaced breakpoint entry instruction into the target instruction. According to the embodiment, the problem that the eBPF processor does not support operations such as interrupt debugging is solved.
Owner:WUXI CORE FIELD MICROELECTRONICS CO LTD

A kernel fuzzing method and apparatus based on unicorn simulation

The embodiments of this disclosure provide a kernel fuzzing method and apparatus based on unicorn simulation. The method includes: creating a unicorn engine in the harness of unicorefuzz, mapping all required memory regions and setting the initial values ​​of each register according to the needs of the target program; passing the fuzzing input data generated by AFL to the unicorn engine; after the user specifies the target function address and breakpoints for the fuzzing, the unicorn engine starts the AFL fork server to simulate the execution of the fuzzing of the target program; and loading memory as needed and handling abnormal situations of the target program during the fuzzing process.
Owner:NO 15 INST OF CHINA ELECTRONICS TECH GRP

Method for quickly positioning MySQL binary log incremental recovery import failure position

The invention relates to the technical field of databases, in particular to a MySQL binary log incremental recovery import failure position quick positioning method, which comprises the following steps of: 1, executing a flush-logs command in a target database server to generate a target end latest binary log file, in the conversion process, the line boundary of the event and the relative sequence of endlogpos and CRC32 checksum are kept unchanged; step 2, scanning the binary log text file of the target end line by line by adopting a co-occurrence detector, and determining an endlogpos value analyzed in the co-occurrence of the source end in the stable pairing as a final recovery breakpoint position; and step 3, the controller generates an increment recovery parameter according to the final recovery breakpoint position, and if the import is successful, the recovery breakpoint position and the common line number mapping of the source end and the target end are recorded. According to the method, the automation degree and accuracy of incremental recovery are remarkably improved, and data loss or repeated import caused by inaccurate breakpoint positioning is reduced.
Owner:CHENGDU KANGTE NETWORK TECH CO LTD

DataX-based FTP (File Transfer Protocol) unstructured file transmission breakpoint resume implementation method and device

The invention relates to a DataX-based FTP (File Transfer Protocol) unstructured file transmission breakpoint resume implementation method and device. The method comprises the steps that a progress tracking module is integrated in a DataX Writer, and a transmission progress metadata file (TPMF) containing information such as the number of uploaded bytes and the state is created for each file and dynamically updated; deploying an independent process monitor to monitor task interruption, and triggering progress persistence to TPMF; and a user selects a file through the independent FTP continuous transmission scheduler, reads the TPMF and the size of a target file at a server side to judge a breakpoint, calls an FTP REST command to perform continuous transmission from the breakpoint, and updates the state after the continuous transmission is completed. According to the method, accurate progress recording, abnormal interruption active storage and user controllable continuous transmission are realized, redundant retransmission is avoided, the transmission efficiency and the resource utilization rate are improved, the data synchronization robustness is enhanced, and the operation and maintenance complexity is reduced. The method is small in DataX core invasiveness, high in universality and suitable for high-reliability synchronization scenes of large-scale unstructured files.
Owner:CHINA ELECTRONICS CLOUD DIGITAL INTELLIGENCE TECH CO LTD

Device and method for debugging a video game

Aspects of the disclosed technology provide solutions for debugging a video game. In some aspects, steps of a method of the disclosed technology can include: representing game logic of a video game as a graph, visually presenting the graph in a graphical user interface in the form of connected nodes, setting, according to an interaction with a user with the input connection point, a breakpoint at an input connection point of the node and / or at an output connection point of the node, and performing a test run of the game logic wherein for each breakpoint a state of the variable whose processing is represented by the node is displayed in the graphical user interface together with the visually presented graph. A game development device and computer-readable media are also provided.
Owner:GARENA ONLINE PTE LTD

Embedded chip simulation and debugging method and system

The invention relates to an embedded chip simulation and debugging method and system. The method comprises the following steps: expanding an instruction decoding module, a register description module and a breakpoint management module which support a C28x instruction set in a GDB debugger, and generating a special debugging front-end program; the method comprises the following steps: expanding a C28x JTAG protocol adaptation module in an OpenOCD debugging agent, and generating a debugging agent program; a C28x instruction set execution simulation unit is realized in the NEMU simulator, and a GDB Server communication module is embedded in the NEMU simulator; seamless switching between a simulation debugging mode and a hardware debugging mode is realized based on a unified configuration file through a software and hardware debugging environment rapid switching control module. The problems that a traditional debugging mode depends on a special hardware simulator, the cost is high and the simulation environment is inaccurate are solved, and through an integrated software and hardware collaborative debugging scheme, the debugging cost is greatly reduced, and the development efficiency and the comprehensiveness of system verification are improved.
Owner:58TH RES INST OF CETC

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

A matrix multiplication operation systolic array device supporting single-step debugging and debugging method

The present invention relates to the field of machine learning technology, and more particularly to a matrix multiplication operation systolic array device and debugging method supporting single-step debugging, wherein the device includes a matrix-arranged operation core, a systolic array controller, an accumulation buffer, and a local local memory. The systolic array controller includes a northbound data loader, a westbound data shaping and loader, an accumulation result write-back controller, a local local memory access interface, and a descriptor management and parsing module. The accumulation result write-back controller is connected to the accumulation buffer. The descriptor management and parsing module receives a single-step debugging mode setting and a breakpoint address. If the single-step debugging mode is set to valid, when the westbound data is loaded to the corresponding breakpoint address, the loading of the westbound data and the northbound data is stopped, and the calculated result is output to the accumulation buffer. The beneficial technical effects of the present invention include: supporting single-step debugging helps to troubleshoot anomalies and errors in the operation program, and improves the training and prediction efficiency of the neural network model.
Owner:JIANGNAN INST OF COMPUTING TECH