WO2011087569A3 - Design time debugging - Google Patents

Design time debugging Download PDF

Info

Publication number
WO2011087569A3
WO2011087569A3 PCT/US2010/057267 US2010057267W WO2011087569A3 WO 2011087569 A3 WO2011087569 A3 WO 2011087569A3 US 2010057267 W US2010057267 W US 2010057267W WO 2011087569 A3 WO2011087569 A3 WO 2011087569A3
Authority
WO
WIPO (PCT)
Prior art keywords
debugging
design time
time debugging
compiler
information available
Prior art date
Application number
PCT/US2010/057267
Other languages
French (fr)
Other versions
WO2011087569A2 (en
Inventor
Avner Y. Aharoni
Mads Torgersen
Original Assignee
Microsoft Corporation
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 Microsoft Corporation filed Critical Microsoft Corporation
Priority to CN201080058092.9A priority Critical patent/CN102667730B/en
Publication of WO2011087569A2 publication Critical patent/WO2011087569A2/en
Publication of WO2011087569A3 publication Critical patent/WO2011087569A3/en
Priority to HK13100849.8A priority patent/HK1173800A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/74Reverse engineering; Extracting design information from source code

Abstract

A design time debugging tool provides debugging information available from the compiler during design time, as if a user were debugging code that provided the debugging information, by exposing information available from the compiler without initiation of a debugging session and without executing the program being debugged.
PCT/US2010/057267 2009-12-23 2010-11-18 Design time debugging WO2011087569A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201080058092.9A CN102667730B (en) 2009-12-23 2010-11-18 Design time debugging
HK13100849.8A HK1173800A1 (en) 2009-12-23 2013-01-18 Design time debugging

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/645,887 US8621435B2 (en) 2009-12-23 2009-12-23 Time debugging
US12/645,887 2009-12-23

Publications (2)

Publication Number Publication Date
WO2011087569A2 WO2011087569A2 (en) 2011-07-21
WO2011087569A3 true WO2011087569A3 (en) 2011-11-24

Family

ID=44152981

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/057267 WO2011087569A2 (en) 2009-12-23 2010-11-18 Design time debugging

Country Status (4)

Country Link
US (1) US8621435B2 (en)
CN (1) CN102667730B (en)
HK (1) HK1173800A1 (en)
WO (1) WO2011087569A2 (en)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8904356B2 (en) 2010-10-20 2014-12-02 International Business Machines Corporation Collaborative software debugging in a distributed system with multi-member variable expansion
US8671393B2 (en) 2010-10-21 2014-03-11 International Business Machines Corporation Collaborative software debugging in a distributed system with client-specific dynamic breakpoints
US8972945B2 (en) 2010-10-21 2015-03-03 International Business Machines Corporation Collaborative software debugging in a distributed system with client-specific access control
US9009673B2 (en) * 2010-10-21 2015-04-14 International Business Machines Corporation Collaborative software debugging in a distributed system with collaborative step over operation
US9411709B2 (en) 2010-11-10 2016-08-09 International Business Machines Corporation Collaborative software debugging in a distributed system with client-specific event alerts
US8850397B2 (en) 2010-11-10 2014-09-30 International Business Machines Corporation Collaborative software debugging in a distributed system with client-specific display of local variables
US8990775B2 (en) 2010-11-10 2015-03-24 International Business Machines Corporation Collaborative software debugging in a distributed system with dynamically displayed chat sessions
US8739127B2 (en) 2011-04-20 2014-05-27 International Business Machines Corporation Collaborative software debugging in a distributed system with symbol locking
US20120272218A1 (en) * 2011-04-20 2012-10-25 International Business Machines Corporation Collaborative Software Debugging In A Distributed System With Stacked Run-To-Cursor Commands
US8806438B2 (en) 2011-04-20 2014-08-12 International Business Machines Corporation Collaborative software debugging in a distributed system with variable-specific messages
US8656360B2 (en) 2011-04-20 2014-02-18 International Business Machines Corporation Collaborative software debugging in a distributed system with execution resumption on consensus
US8756577B2 (en) 2011-06-28 2014-06-17 International Business Machines Corporation Collaborative software debugging in a distributed system with private debug sessions
US9104795B2 (en) * 2011-06-28 2015-08-11 International Business Machines Corporation Integrating compiler warnings into a debug session
US20130091444A1 (en) * 2011-10-11 2013-04-11 Microsoft Corporation Automatic rendering of interactive user interface elements
US9015680B1 (en) * 2012-02-24 2015-04-21 Google Inc. Differential analysis of translation of software for the detection of flaws
KR20140039786A (en) * 2012-09-25 2014-04-02 에스케이플래닛 주식회사 System and method for debugging message linkage
US8930923B2 (en) 2012-12-20 2015-01-06 International Business Machines Corporation Generating debugging extension source code utilizing debugging information
US9367429B2 (en) * 2012-12-21 2016-06-14 Microsoft Technology Licensing, Llc Diagnostics of declarative source elements
US9134968B2 (en) * 2013-03-14 2015-09-15 Microsoft Technology Licensing, Llc Cascading inline display and preview of related information for elements in a document
WO2014183261A1 (en) * 2013-05-14 2014-11-20 Microsoft Corporation Programming interface
US9483295B2 (en) * 2014-03-31 2016-11-01 International Business Machines Corporation Transparent dynamic code optimization
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
JP2017054380A (en) * 2015-09-10 2017-03-16 株式会社東芝 Program information generation system, method, and program
US10169192B2 (en) 2015-11-11 2019-01-01 International Business Machines Corporation Automatic collection and presentation of runtime data semantics
US9747189B2 (en) 2015-11-12 2017-08-29 International Business Machines Corporation Breakpoint for predicted tuple processing time in a streaming environment
US9703673B1 (en) * 2016-01-08 2017-07-11 International Business Machines Corporation Stack pattern breakpoint in COBOL
US10169201B2 (en) * 2017-01-07 2019-01-01 International Business Machines Corporation Debug management in a distributed batch data processing environment
CN106815149B (en) * 2017-01-13 2020-05-22 上海市共进通信技术有限公司 Debugging system and method for software development based on intelligent gateway platform
JP2019153265A (en) * 2018-03-05 2019-09-12 キヤノンマーケティングジャパン株式会社 Information processing apparatus, processing method of the same and program
CN109547430B (en) * 2018-11-16 2021-02-12 上海朔羡网络科技有限公司 Development service gateway system and development service gateway

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030221186A1 (en) * 2002-05-21 2003-11-27 International Business Machines Corporation Descriptive variables while debugging
US20050028107A1 (en) * 2003-07-30 2005-02-03 Gomes Luis M. Editable data tooltips
US20050034109A1 (en) * 2001-06-04 2005-02-10 Microsoft Corporation Method and system for program editing
US20070168984A1 (en) * 2005-11-22 2007-07-19 Matsushita Electric Industrial Co., Ltd. Compiling system, debugging system and program development system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69524170T2 (en) * 1994-09-22 2002-05-29 Sun Microsystems Inc Embedded program flow information for the purpose of target code manipulation
WO2001040933A2 (en) 1999-12-06 2001-06-07 Axiomatic Design Software, Inc. Method and apparatus for producing software using axiomatic design
JP2003058392A (en) * 2001-08-09 2003-02-28 Fujitsu Ltd Software development environmental program, its recording medium, program debugging device and method
FR2841379B1 (en) * 2002-06-25 2005-07-15 Commissariat Energie Atomique MICROWAVE TUBE WITH MECHANICAL ACCELERATION OF FREQUENCY
US7448024B2 (en) * 2002-12-12 2008-11-04 Bea Systems, Inc. System and method for software application development in a portal environment
US7814463B2 (en) * 2003-05-16 2010-10-12 Oracle International Corporation User interface debugger for software applications
US7559050B2 (en) * 2003-06-30 2009-07-07 Microsoft Corporation Generating software development tools via target architecture specification
US7721250B2 (en) * 2006-04-12 2010-05-18 International Business Machines Corporation System and method for interactive and integrated software development process and phases
CN101344855A (en) * 2007-07-13 2009-01-14 上海宇梦通信科技有限公司 Control method and apparatus based on specific object in compiled tracing code

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050034109A1 (en) * 2001-06-04 2005-02-10 Microsoft Corporation Method and system for program editing
US20030221186A1 (en) * 2002-05-21 2003-11-27 International Business Machines Corporation Descriptive variables while debugging
US20050028107A1 (en) * 2003-07-30 2005-02-03 Gomes Luis M. Editable data tooltips
US20070168984A1 (en) * 2005-11-22 2007-07-19 Matsushita Electric Industrial Co., Ltd. Compiling system, debugging system and program development system

Also Published As

Publication number Publication date
US20110154295A1 (en) 2011-06-23
CN102667730A (en) 2012-09-12
US8621435B2 (en) 2013-12-31
WO2011087569A2 (en) 2011-07-21
HK1173800A1 (en) 2013-05-24
CN102667730B (en) 2015-05-06

Similar Documents

Publication Publication Date Title
WO2011087569A3 (en) Design time debugging
GB201219670D0 (en) Debugging multithreaded code
GB0721715D0 (en) Generating debug inforamtion
EP2359247A4 (en) Transforming user script code for debugging
GB0505042D0 (en) Execution control during program code conversion
PL2222912T3 (en) Laundry care appliance, and method for the operation of such a laundry care appliance
WO2009082379A3 (en) Methods and apparatus for debugging a workflow process
GB0616225D0 (en) Cable Quantity Totalizing Device,Cable Quantity Totalizing Method & Cable Quantity Totalizing Program
WO2006130612A3 (en) Computer program for identifying and automating repetitive user inputs
BRPI0919132A2 (en) code generated by storage execution.
WO2011084875A3 (en) Creating inferred symbols from code usage
AP2010005352A0 (en) Herbicide combinations containing a herbicide fromthe class of diamino-s-triazines.
GB0905720D0 (en) Partitioning cuda code for execution by a general purpose processor
WO2013018019A3 (en) Advanced captcha using images in sequence
EP2180435A4 (en) Compound property prediction apparatus, property prediction method and program for executing the method
GB0712496D0 (en) Techniques for program execution
WO2012088171A3 (en) Method for checkpointing and restoring program state
WO2011075636A3 (en) Wise binding agents and epitopes
WO2010015657A3 (en) Alkoxypyrazoles and the process for their preparation
EA201290777A1 (en) NEW RADIO RESISTANT DIVERGENT OF THE GENUS COCCOMYXA
MX2012006954A (en) Process for the preparation of chelated compounds.
TW200702331A (en) Process for preparing alkylanilides
BRPI0914661A2 (en) method for establishing machine code, the execution of which generates an optimized scrolling model
GB0418306D0 (en) Debugging an application process at runtime
WO2008139162A3 (en) Debugging tool

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080058092.9

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10843412

Country of ref document: EP

Kind code of ref document: A2