[go: up one dir, main page]

WO2009093220A3 - Sal debugging - Google Patents

Sal debugging Download PDF

Info

Publication number
WO2009093220A3
WO2009093220A3 PCT/IB2009/050290 IB2009050290W WO2009093220A3 WO 2009093220 A3 WO2009093220 A3 WO 2009093220A3 IB 2009050290 W IB2009050290 W IB 2009050290W WO 2009093220 A3 WO2009093220 A3 WO 2009093220A3
Authority
WO
WIPO (PCT)
Prior art keywords
debugging
program
debug
statements
information
Prior art date
Application number
PCT/IB2009/050290
Other languages
French (fr)
Other versions
WO2009093220A2 (en
Inventor
Winthrop L. Saville
Thomas Merritt
Original Assignee
Nxp B.V.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nxp B.V. filed Critical Nxp B.V.
Publication of WO2009093220A2 publication Critical patent/WO2009093220A2/en
Publication of WO2009093220A3 publication Critical patent/WO2009093220A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3636Debugging of software by tracing the execution of the program

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A method and system of debugging of software where debug statements are condensed during program execution and later expanded into a user-friendly format. A method in accordance with the present disclosure logs debug information and identifiers associated with debugging statements within a program that are configured to output a formatted log used for debugging the program. The identifiers indicate locations of the debugging statements within the program. Formatting information associated with the debugging statements is compiled and stored in a database. Once the programmer wishes to debug the program, during post-processing, the formatting information associated with the identifiers is extracted from the database. The debug information is then rendered using the extracted formatting information such that the rendered debug information depicts the formatted log that the debugging statements are configured to output. The rendered debug information is displayed as the formatted log used for debugging the program.
PCT/IB2009/050290 2008-01-25 2009-01-25 Sal debugging WO2009093220A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US6232408P 2008-01-25 2008-01-25
US61/062,324 2008-01-25

Publications (2)

Publication Number Publication Date
WO2009093220A2 WO2009093220A2 (en) 2009-07-30
WO2009093220A3 true WO2009093220A3 (en) 2009-10-29

Family

ID=40901503

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2009/050290 WO2009093220A2 (en) 2008-01-25 2009-01-25 Sal debugging

Country Status (1)

Country Link
WO (1) WO2009093220A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111831284B (en) * 2020-07-29 2023-08-08 网易(杭州)网络有限公司 Rendering debugging method, device and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265254A (en) * 1991-08-14 1993-11-23 Hewlett-Packard Company System of debugging software through use of code markers inserted into spaces in the source code during and after compilation
EP1130518B1 (en) * 2000-01-31 2004-04-07 Metrowerks Corporation Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof
US6775827B1 (en) * 1999-09-20 2004-08-10 Harkins Audit Software, Inc. Real-time program audit software
US7231633B2 (en) * 2003-07-15 2007-06-12 Lsi Corporation Debugging with set verbosity level during read and analysis of executable code and associated comments while logging according to set verbosity level

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265254A (en) * 1991-08-14 1993-11-23 Hewlett-Packard Company System of debugging software through use of code markers inserted into spaces in the source code during and after compilation
US6775827B1 (en) * 1999-09-20 2004-08-10 Harkins Audit Software, Inc. Real-time program audit software
EP1130518B1 (en) * 2000-01-31 2004-04-07 Metrowerks Corporation Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof
US7231633B2 (en) * 2003-07-15 2007-06-12 Lsi Corporation Debugging with set verbosity level during read and analysis of executable code and associated comments while logging according to set verbosity level

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"AUTOMATED SOFTWARE TRACE", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 37, no. 4B, 1 April 1994 (1994-04-01), pages 369/370, XP000451283, ISSN: 0018-8689 *

Also Published As

Publication number Publication date
WO2009093220A2 (en) 2009-07-30

Similar Documents

Publication Publication Date Title
WO2009110725A3 (en) Three-dimensional application program framework structure and a method for implementing an application program based on the same, and an automatic testing system based on a three-dimensional application software framework and a method therefor
Ouchani et al. A formal verification framework for SysML activity diagrams
WO2018157157A3 (en) System and method for modeling a nuclear reactor
CA2403975A1 (en) Automatic software production system
UA104088C2 (en) Method and apparatus for determining interaction mode
EP3493062A3 (en) Data processing system having lockstep operation
WO2014145801A3 (en) Data modeling studio
WO2008147741A3 (en) In-process debugging using external debugging infrastructure
CA2819008A1 (en) Method and system for displaying selectable autocompletion suggestions and annotations in mapping tool
WO2007050667A3 (en) Methods, media and systems for detecting anomalous program executions
JP2012512489A5 (en)
WO2010033983A3 (en) Testing machine with workflow based test procedure
WO2012103827A3 (en) Method and device for checkpoint and restart of container state
WO2008061067A3 (en) Non-intrusive, thread-selective, debugging method and system for a multi-threaded digital signal processor
ATE434789T1 (en) SYSTEM AND METHOD FOR CONSISTENTITY CHECK OF A DATABASE BACKUP COPY
EP1706833A4 (en) System and method for modeling, abstraction, and analysis of software
WO2007126996A3 (en) System and methods for enhanced metadata entry
WO2012088171A3 (en) Method for checkpointing and restoring program state
ATE463787T1 (en) EXECUTION OF CONDITIONAL COMMANDS BY EMISSARY COMMANDS FOR CONDITIONAL EVALUATION
WO2011084876A3 (en) Efficient immutable syntax representation with incremental change
Yahya et al. Domain-driven actionable process model discovery
WO2005073860A3 (en) Method for determining operational characteristics of a program
Colvin et al. Timed behavior trees for failure mode and effects analysis of time-critical systems
WO2009093220A3 (en) Sal debugging
TW200627276A (en) Methods and systems for prevention of system execution malfunction and compiler product thereof

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09703940

Country of ref document: EP

Kind code of ref document: A2