DE3853981T2 - Veränderliche Bereiche anwendendes Verfahren und Gerät zum Stützen der symbolischen Fehlersuche von optimierten Kodes. - Google Patents

Veränderliche Bereiche anwendendes Verfahren und Gerät zum Stützen der symbolischen Fehlersuche von optimierten Kodes.

Info

Publication number
DE3853981T2
DE3853981T2 DE3853981T DE3853981T DE3853981T2 DE 3853981 T2 DE3853981 T2 DE 3853981T2 DE 3853981 T DE3853981 T DE 3853981T DE 3853981 T DE3853981 T DE 3853981T DE 3853981 T2 DE3853981 T2 DE 3853981T2
Authority
DE
Germany
Prior art keywords
troubleshooting
symbolic
support
variable areas
optimized codes
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
DE3853981T
Other languages
English (en)
Other versions
DE3853981D1 (de
Inventor
Sue Ann Meloy
Deborah S Coutant
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE3853981D1 publication Critical patent/DE3853981D1/de
Application granted granted Critical
Publication of DE3853981T2 publication Critical patent/DE3853981T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/362Software debugging
    • G06F11/3628Software debugging of optimised code
DE3853981T 1987-11-16 1988-10-19 Veränderliche Bereiche anwendendes Verfahren und Gerät zum Stützen der symbolischen Fehlersuche von optimierten Kodes. Expired - Fee Related DE3853981T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/121,311 US4953084A (en) 1987-11-16 1987-11-16 Method and apparatus using variable ranges to support symbolic debugging of optimized code

Publications (2)

Publication Number Publication Date
DE3853981D1 DE3853981D1 (de) 1995-07-20
DE3853981T2 true DE3853981T2 (de) 1995-10-12

Family

ID=22395855

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3853981T Expired - Fee Related DE3853981T2 (de) 1987-11-16 1988-10-19 Veränderliche Bereiche anwendendes Verfahren und Gerät zum Stützen der symbolischen Fehlersuche von optimierten Kodes.

Country Status (5)

Country Link
US (1) US4953084A (de)
EP (1) EP0317080B1 (de)
JP (1) JP2810675B2 (de)
CA (1) CA1293810C (de)
DE (1) DE3853981T2 (de)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5193190A (en) * 1989-06-26 1993-03-09 International Business Machines Corporation Partitioning optimizations in an optimizing compiler
US5048018A (en) * 1989-06-29 1991-09-10 International Business Machines Corporation Debugging parallel programs by serialization
FR2649507B1 (fr) * 1989-07-07 1994-07-08 Bull Sa Procede d'observation de l'execution d'un programme charge dans un systeme informatique et dispositif pour la mise en oeuvre dudit procede
US5394544A (en) * 1989-08-07 1995-02-28 Ricoh Co., Ltd. Software system debugger with distinct interrupt vector maps for debugging and application programs
US5274820A (en) * 1989-08-14 1993-12-28 International Business Machines Corporation Method and system for eliminating operation codes from intermediate prolog instructions
JPH03150636A (ja) * 1989-11-08 1991-06-27 Matsushita Electric Ind Co Ltd コンパイル方法
US5428793A (en) * 1989-11-13 1995-06-27 Hewlett-Packard Company Method and apparatus for compiling computer programs with interproceduural register allocation
JP2978189B2 (ja) * 1989-11-16 1999-11-15 シャープ株式会社 自動フローチャート作成装置
US5029170A (en) * 1989-11-30 1991-07-02 Hansen Robert G Assembly language programming potential error detection scheme which recognizes incorrect symbolic or literal address constructs
US5560009A (en) * 1990-09-21 1996-09-24 Hewlett-Packard Company Generating symbolic debug information by merging translation and compiler debug information
JPH0816871B2 (ja) * 1990-12-07 1996-02-21 富士ゼロックス株式会社 プログラム翻訳装置およびプログラム翻訳方法
US5511218A (en) * 1991-02-13 1996-04-23 Hughes Aircraft Company Connectionist architecture for weapons assignment
US5193180A (en) * 1991-06-21 1993-03-09 Pure Software Inc. System for modifying relocatable object code files to monitor accesses to dynamically allocated memory
US5339428A (en) * 1991-09-04 1994-08-16 Digital Equipment Corporation Compiler allocating a register to a data item used between a use and store of another data item previously allocated to the register
US5488727A (en) * 1991-09-30 1996-01-30 International Business Machines Corporation Methods to support multimethod function overloading with compile-time type checking
US5535318A (en) * 1992-04-30 1996-07-09 Ricoh Company, Ltd. Debugging system for a hierarchically structured page description language
AU4598593A (en) * 1992-06-05 1994-01-04 Convex Computer Corporation Computer program debugging in the presence of compiler synthesized variables
US5371747A (en) * 1992-06-05 1994-12-06 Convex Computer Corporation Debugger program which includes correlation of computer program source code with optimized object code
JP3205406B2 (ja) * 1992-11-10 2001-09-04 富士通株式会社 参照対象変数決定処理方法および翻訳処理システム
US5555419A (en) * 1993-01-06 1996-09-10 Digital Equipment Corporation Correlation system
JP2856663B2 (ja) * 1993-01-15 1999-02-10 インターナショナル・ビジネス・マシーンズ・コーポレイション コンパイル・コードに可視境界を定義する最適化方法および装置
JPH06242943A (ja) * 1993-02-15 1994-09-02 Nec Corp ソースコードレベルデバッグ装置
US5548761A (en) * 1993-03-09 1996-08-20 International Business Machines Corporation Compiler for target machine independent optimization of data movement, ownership transfer and device control
US6178547B1 (en) 1993-06-17 2001-01-23 Metaware Incorporated Method and apparatus for generating non-redundant symbolic debug information in computer programs
US5495561A (en) * 1993-06-21 1996-02-27 Taligent, Inc. Operating system with object-oriented printing interface
US5519866A (en) * 1993-06-28 1996-05-21 Taligent, Inc. Method and apparatus of incrementally linking components of a modeled computer program
US5325533A (en) * 1993-06-28 1994-06-28 Taligent, Inc. Engineering system for modeling computer programs
US5758160A (en) * 1993-06-28 1998-05-26 Object Technology Licensing Corporation Method and apparatus for building a software program using dependencies derived from software component interfaces
US5613063A (en) * 1994-07-01 1997-03-18 Digital Equipment Corporation Method and apparatus for checking validity of memory operations
US5694539A (en) * 1994-08-10 1997-12-02 Intrinsa Corporation Computer process resource modelling method and apparatus
CA2153032A1 (en) * 1994-09-16 1996-03-17 William Martin Schell Method of and apparatus for efficiently debugging programs given limited system resources
US5537620A (en) * 1994-09-16 1996-07-16 International Business Machines Corporation Redundant load elimination on optimizing compilers
US5696973A (en) * 1995-02-17 1997-12-09 International Business Machines Corporation Index-based method for supporting multimethod function overloading with compile-time type checking and run-time dispatch
JPH1021086A (ja) * 1996-06-28 1998-01-23 Matsushita Electric Ind Co Ltd プログラム変換装置とデバッグ装置
US5758061A (en) * 1995-12-15 1998-05-26 Plum; Thomas S. Computer software testing method and apparatus
US6091896A (en) * 1995-12-22 2000-07-18 Hewlett-Packard Company Debugging optimized code using data change points
US5860008A (en) * 1996-02-02 1999-01-12 Apple Computer, Inc. Method and apparatus for decompiling a compiled interpretive code
US5764989A (en) * 1996-02-29 1998-06-09 Supercede, Inc. Interactive software development system
US5848274A (en) * 1996-02-29 1998-12-08 Supercede, Inc. Incremental byte code compilation system
US6067413A (en) * 1996-06-13 2000-05-23 Instantations, Inc. Data representation for mixed-language program development
US6249881B1 (en) * 1997-07-01 2001-06-19 National Semiconductor Corporation Method for enabling and servicing critical interrupts while running an interrupt based debug monitor
US6016556A (en) * 1997-07-17 2000-01-18 Tektronix, Inc. System for identifying an acquisition sample corresponding to a source code statement
US6016557A (en) * 1997-09-25 2000-01-18 Lucent Technologies, Inc. Method and apparatus for nonintrusive passive processor monitor
US6434741B1 (en) 1998-04-30 2002-08-13 Hewlett-Packard Company Method and apparatus for debugging of optimized code using emulation
US6263489B1 (en) * 1998-04-30 2001-07-17 Hewlett-Packard Company Method and apparatus for debugging of optimized code
US6223307B1 (en) * 1998-08-05 2001-04-24 International Business Machines Corporation Debugging client server programs from third party workstations
US6202175B1 (en) * 1998-08-05 2001-03-13 International Business Machines Corporation Debuggin client server programs from third party workstations
US6256777B1 (en) * 1998-10-09 2001-07-03 Hewlett-Packard Company Method and apparatus for debugging of optimized machine code, using hidden breakpoints
US6108659A (en) * 1998-12-22 2000-08-22 Computer Associates Think, Inc. Method and apparatus for executing stored code objects in a database
JP2003521020A (ja) * 1999-06-03 2003-07-08 アルゴリズミクス インターナショナル コーポレイション インストルメントのポートフォリオの規則に基づいた展開を提供するリスク管理のシステムおよび方法
US20020100031A1 (en) * 2000-01-14 2002-07-25 Miguel Miranda System and method for optimizing source code
US6968543B2 (en) * 2000-03-10 2005-11-22 Fujitsu Limited Information processing apparatus
JP2002108756A (ja) * 2000-09-28 2002-04-12 Hitachi Ltd ユーザインタフェース統合方法
US7293264B2 (en) * 2003-09-17 2007-11-06 Nokia Corporation Method and a device for abstracting instruction sequences with tail merging
US9111033B2 (en) 2012-04-17 2015-08-18 International Business Machines Corporation Compiling source code for debugging with user preferred snapshot locations
US8910126B2 (en) 2012-04-18 2014-12-09 International Business Machines Corporation Compiling source code for debugging with variable value restoration based on debugging user activity
US8826240B1 (en) * 2012-09-29 2014-09-02 Appurify, Inc. Application validation through object level hierarchy analysis
US9015832B1 (en) 2012-10-19 2015-04-21 Google Inc. Application auditing through object level code inspection
US9113358B1 (en) 2012-11-19 2015-08-18 Google Inc. Configurable network virtualization
US9268668B1 (en) 2012-12-20 2016-02-23 Google Inc. System for testing markup language applications
US9274935B1 (en) 2013-01-15 2016-03-01 Google Inc. Application testing system with application programming interface
US9122791B2 (en) * 2013-03-05 2015-09-01 International Business Machines Corporation Identifying a storage location for a storage address requested during debugging
US9021443B1 (en) 2013-04-12 2015-04-28 Google Inc. Test automation API for host devices
US9268670B1 (en) 2013-08-08 2016-02-23 Google Inc. System for module selection in software application testing including generating a test executable based on an availability of root access
US9367415B1 (en) 2014-01-20 2016-06-14 Google Inc. System for testing markup language applications on a device
US9491229B1 (en) 2014-01-24 2016-11-08 Google Inc. Application experience sharing system
US9170922B1 (en) 2014-01-27 2015-10-27 Google Inc. Remote application debugging
US9864655B2 (en) 2015-10-30 2018-01-09 Google Llc Methods and apparatus for mobile computing device security in testing facilities
US10929216B2 (en) * 2019-01-29 2021-02-23 EMC IP Holding Company LLC Application crash analysis techniques when memory dump and debug symbols are not co-located

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4462077A (en) * 1982-06-24 1984-07-24 Bell Telephone Laboratories, Incorporated Trace facility for use in multiprocessing environment
US4567574A (en) * 1983-03-14 1986-01-28 International Business Machines Corporation Optimizing cobol object code instruction path length with respect to perform statements
US4589068A (en) * 1983-10-03 1986-05-13 Digital Equipment Corporation Segmented debugger
US4667290A (en) * 1984-09-10 1987-05-19 501 Philon, Inc. Compilers using a universal intermediate language
DE3678893D1 (de) * 1985-10-03 1991-05-29 Mitsubishi Electric Corp Rechnerprogrammdebugsystem.
US4782444A (en) * 1985-12-17 1988-11-01 International Business Machine Corporation Compilation using two-colored pebbling register allocation method such that spill code amount is invariant with basic block's textual ordering
US4819234A (en) * 1987-05-01 1989-04-04 Prime Computer, Inc. Operating system debugger

Also Published As

Publication number Publication date
EP0317080A3 (de) 1991-01-16
DE3853981D1 (de) 1995-07-20
CA1293810C (en) 1991-12-31
EP0317080A2 (de) 1989-05-24
JP2810675B2 (ja) 1998-10-15
EP0317080B1 (de) 1995-06-14
JPH01166141A (ja) 1989-06-30
US4953084A (en) 1990-08-28

Similar Documents

Publication Publication Date Title
DE3853981D1 (de) Veränderliche Bereiche anwendendes Verfahren und Gerät zum Stützen der symbolischen Fehlersuche von optimierten Kodes.
DE3771110D1 (de) Verfahren und geraet zum gruppieren von gegenstaenden.
DE3863028D1 (de) Geraet zum waermebehandeln der haelse von vorformlingen.
DE3769686D1 (de) Verfahren und vorrichtung zum beeinflussen der laenge und des maschenbildes von strickstuecken.
DE68918245D1 (de) Verfahren zum Herstellen von Schmuckstücken.
PT88644A (pt) Verfahren und vorrichtung zum kontinuierlichen behandeln vorzugsweise faerben von strangfoermigem textilgut
DE3874135D1 (de) Einrichtung zum festmachen/tragen von schiffskonstruktionen.
DE3775757D1 (de) Brennervorrichtung zum zuenden von staubkohle.
DE3784814D1 (de) Vorrichtung zum roesten von feinkoernigen stoffen.
DE3788589D1 (de) Lötverfahren und Gerät.
DE3876626T2 (de) Verfahren und einrichtung zum kontrollierten aufbringen von klebstoff auf definierte orte.
DE58900186D1 (de) Vorrichtung zum reinigen der scheiben von automobil-neukarossen.
DE3761048D1 (de) Umsetzungsprodukte von bis-glycidylthioethern.
AT397761B (de) Gerät zum behandeln von oberflächen od. dgl.
ATA222887A (de) Holzelement und verfahren zum herstellen von holzelementen
DE3678129D1 (de) Terpolymer von acrylamid-alkylacrylamid-acrylat und verfahren zuseiner hestellung.
DE68909326D1 (de) Vorrichtungen zum Verbinden der Enden von Profileisen.
ATA96487A (de) Einrichtung zum einleiten von gasen und verwendung dieser einrichtung
DE3861581D1 (de) Grabmal zum aufbewahren von urnen.
AT380225B (de) Einrichtung zum aufarbeiten von abwasser
DE3582019D1 (de) Vorrichtung zum anbringen von vorhaengen.
DE3862028D1 (de) Anordnung zum arretieren von ladeeinheiten.
DE3770547D1 (de) Verfahren und geraet zum kochen von teigwaren.
DE68902453D1 (de) Verfahren zum anordnen von gegenstaenden und so angeordnete gegenstaende.
DE3883570T2 (de) Verfahren und Gerät zum Erzeugen von fetten Buchstaben.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD CO. (N.D.GES.D.STAATES DELAWARE),

8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE

8339 Ceased/non-payment of the annual fee