DE69919404D1 - On-line fehlerbeseitigungs- und ablaufverfolgungssytem und verfahren - Google Patents

On-line fehlerbeseitigungs- und ablaufverfolgungssytem und verfahren

Info

Publication number
DE69919404D1
DE69919404D1 DE69919404T DE69919404T DE69919404D1 DE 69919404 D1 DE69919404 D1 DE 69919404D1 DE 69919404 T DE69919404 T DE 69919404T DE 69919404 T DE69919404 T DE 69919404T DE 69919404 D1 DE69919404 D1 DE 69919404D1
Authority
DE
Germany
Prior art keywords
machine
target machine
target
trace point
host machine
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 - Lifetime
Application number
DE69919404T
Other languages
English (en)
Other versions
DE69919404T2 (de
Inventor
Eli Shagam
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.)
EMC Corp
Original Assignee
EMC Corp
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 EMC Corp filed Critical EMC Corp
Publication of DE69919404D1 publication Critical patent/DE69919404D1/de
Application granted granted Critical
Publication of DE69919404T2 publication Critical patent/DE69919404T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime 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/3636Software debugging by tracing the execution of the program
DE69919404T 1999-01-04 1999-12-30 On-line fehlerbeseitigungs- und ablaufverfolgungssytem und verfahren Expired - Lifetime DE69919404T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US224921 1999-01-04
US09/224,921 US6311326B1 (en) 1999-01-04 1999-01-04 Online debugging and tracing system and method
PCT/US1999/031208 WO2000041078A1 (en) 1999-01-04 1999-12-30 Online debugging and tracing system and method

Publications (2)

Publication Number Publication Date
DE69919404D1 true DE69919404D1 (de) 2004-09-16
DE69919404T2 DE69919404T2 (de) 2005-08-04

Family

ID=22842781

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69919404T Expired - Lifetime DE69919404T2 (de) 1999-01-04 1999-12-30 On-line fehlerbeseitigungs- und ablaufverfolgungssytem und verfahren

Country Status (6)

Country Link
US (1) US6311326B1 (de)
EP (1) EP1145125B1 (de)
JP (2) JP2002534736A (de)
AT (1) ATE273535T1 (de)
DE (1) DE69919404T2 (de)
WO (1) WO2000041078A1 (de)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754891B1 (en) * 1998-08-31 2004-06-22 Red Hat, Inc. Debugger system using tracepoints for computer software
US6606671B1 (en) * 1999-04-19 2003-08-12 Unisys Corporation Method for analyzing input/output operations of a data processing system
US6490690B1 (en) * 1999-07-22 2002-12-03 International Business Machines Corporation Method and apparatus for unix system catastrophic recovery aid
GB0009941D0 (en) * 2000-04-20 2000-06-07 Sgs Thomson Microelectronics Computer system
US6948095B2 (en) * 2000-04-20 2005-09-20 Stmicroelectronics Limited Methods and apparatus for dynamically loading a file on a target computer system
GB0009945D0 (en) * 2000-04-20 2000-06-07 Sgs Thomson Microelectronics Debugging device nad method
GB0009939D0 (en) * 2000-04-20 2000-06-07 Sgs Thomson Microelectronics Input/output in embedded systems
GB0009943D0 (en) * 2000-04-20 2000-06-07 Sgs Thomson Microelectronics Operating a computer system
US6978444B1 (en) * 2000-08-01 2005-12-20 International Business Machines Corporation Computer-implemented method and system for automatically invoking a predetermined debugger command at a desired location of a single thread of a program
US6817014B2 (en) * 2001-04-11 2004-11-09 Hewlett-Packard Development Company, L.P. Analysis of executable program code using compiler-generated function entry points and endpoints with other sources of function entry points and endpoints
US6918110B2 (en) * 2001-04-11 2005-07-12 Hewlett-Packard Development Company, L.P. Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code
US7181728B1 (en) * 2001-04-30 2007-02-20 Mips Technologies, Inc. User controlled trace records
US7134116B1 (en) * 2001-04-30 2006-11-07 Mips Technologies, Inc. External trace synchronization via periodic sampling
CA2347647A1 (en) * 2001-05-15 2002-11-15 Ibm Canada Limited-Ibm Canada Limitee Storing and restoring snapshots of a computer process
US7380239B1 (en) 2001-05-31 2008-05-27 Oracle International Corporation Method and mechanism for diagnosing computer applications using traces
US7376937B1 (en) * 2001-05-31 2008-05-20 Oracle International Corporation Method and mechanism for using a meta-language to define and analyze traces
US6912708B2 (en) 2001-06-28 2005-06-28 Sun Microsystems, Inc. Method and apparatus to facilitate debugging a platform-independent virtual machine
US8473922B2 (en) * 2001-09-19 2013-06-25 Hewlett-Packard Development Company, L.P. Runtime monitoring in component-based systems
US7143394B1 (en) * 2001-12-21 2006-11-28 Emc Corporation Analyzing software behavior
US6941492B1 (en) 2002-02-05 2005-09-06 Emc Corporation Debugging tool for efficient switching between targets in a multi-processor environment
US7134115B2 (en) * 2002-02-07 2006-11-07 Matsushita Electric Industrial Co., Ltd. Apparatus, method, and program for breakpoint setting
CA2383832A1 (en) * 2002-04-24 2003-10-24 Ibm Canada Limited-Ibm Canada Limitee System and method for intelligent trap analysis
US7165190B1 (en) 2002-07-29 2007-01-16 Oracle International Corporation Method and mechanism for managing traces within a computer system
US7512954B2 (en) * 2002-07-29 2009-03-31 Oracle International Corporation Method and mechanism for debugging a series of related events within a computer system
US7200588B1 (en) 2002-07-29 2007-04-03 Oracle International Corporation Method and mechanism for analyzing trace data using a database management system
CA2408457A1 (en) 2002-10-17 2004-04-17 Ibm Canada Limited-Ibm Canada Limitee Collection and detection of differences of values of expressions/variables when debugging a computer process
US20040111706A1 (en) * 2002-12-07 2004-06-10 Mogul Jeffrey Clifford Analysis of latencies in a multi-node system
US20050039169A1 (en) * 2003-08-14 2005-02-17 Yu-Cheng Hsu Integrated source code debugging apparatus method and system
JP2005301640A (ja) * 2004-04-12 2005-10-27 Hitachi Ltd スイッチ装置、記憶制御システム及びトレースデータ取得方法
US8640114B2 (en) * 2006-09-07 2014-01-28 Oracle America, Inc. Method and apparatus for specification and application of a user-specified filter in a data space profiler
US8185868B1 (en) 2004-12-20 2012-05-22 The Mathworks, Inc. System and method for cell-based code editing and publishing
US7817293B2 (en) * 2005-01-07 2010-10-19 Infoprint Solutions Company, Llc Trace and debug tool for high speed printer systems
US9152531B2 (en) * 2005-02-18 2015-10-06 Green Hills Sofware, Inc. Post-compile instrumentation of object code for generating execution trace data
US8266608B2 (en) * 2005-02-18 2012-09-11 Green Hills Software, Inc. Post-compile instrumentation of object code for generating execution trace data
US20070006166A1 (en) * 2005-06-20 2007-01-04 Seagate Technology Llc Code coverage for an embedded processor system
US8813055B2 (en) * 2006-11-08 2014-08-19 Oracle America, Inc. Method and apparatus for associating user-specified data with events in a data space profiler
US8762956B1 (en) * 2007-01-31 2014-06-24 The Mathworks, Inc. Generating a report document from code
US8762951B1 (en) 2007-03-21 2014-06-24 Oracle America, Inc. Apparatus and method for profiling system events in a fine grain multi-threaded multi-core processor
US20090254888A1 (en) * 2008-04-07 2009-10-08 International Business Machines Corporation Debug tours for software debugging
JP5252014B2 (ja) * 2011-03-15 2013-07-31 オムロン株式会社 制御装置、制御システム、ツール装置および収集指示プログラム
CN103778044B (zh) * 2012-10-23 2017-05-17 伊姆西公司 用于系统故障诊断和修复的方法和装置
US9317317B2 (en) 2013-06-12 2016-04-19 International Business Machines Corporation Implementing concurrent device driver maintenance and recovery for an SRIOV adapter in a virtualized system
US9323620B2 (en) 2013-06-12 2016-04-26 International Business Machines Corporation Implementing shared adapter configuration updates concurrent with maintenance actions in a virtualized system
US9304849B2 (en) 2013-06-12 2016-04-05 International Business Machines Corporation Implementing enhanced error handling of a shared adapter in a virtualized system
US9111046B2 (en) 2013-06-12 2015-08-18 International Business Machines Corporation Implementing capacity and user-based resource allocation for a shared adapter in a virtualized system
US9720775B2 (en) 2013-06-12 2017-08-01 International Business Machines Corporation Implementing concurrent adapter firmware update for an SRIOV adapter in a virtualized system
US9400704B2 (en) 2013-06-12 2016-07-26 Globalfoundries Inc. Implementing distributed debug data collection and analysis for a shared adapter in a virtualized system
US8990784B2 (en) 2013-06-28 2015-03-24 International Business Machines Corporation Determining control flow divergence due to variable value difference
US9477579B2 (en) * 2013-08-09 2016-10-25 Freescale Semiconductor, Inc. Embedded software debug system with partial hardware acceleration
US9547581B2 (en) 2013-10-01 2017-01-17 Wipro Limited Systems and methods for fixing software defects in a binary or executable file
TWI615708B (zh) * 2017-03-17 2018-02-21 致伸科技股份有限公司 嵌入式裝置除錯系統及其方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5127103A (en) * 1987-10-14 1992-06-30 North American Philips Corporation Real-time tracing of dynamic local data in high level languages in the presence of process context switches
US5175856A (en) * 1990-06-11 1992-12-29 Supercomputer Systems Limited Partnership Computer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution
JPH0520122A (ja) * 1991-07-12 1993-01-29 Nippon Telegr & Teleph Corp <Ntt> リモートデバツグ方法
JPH0540658A (ja) * 1991-08-06 1993-02-19 Shikoku Nippon Denki Software Kk 磁気デイスク制御装置
US5450586A (en) * 1991-08-14 1995-09-12 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
JPH05241891A (ja) * 1992-02-26 1993-09-21 Nec Corp トレーサ回路
DE69317982T2 (de) * 1992-10-09 1998-11-19 Sun Microsystems Inc Verfahren und Anlage zur Realzeitdatensammlung und Anzeigevorrichtung
US6158045A (en) * 1995-11-13 2000-12-05 Object Technology Licensing Corporation Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support
JPH09259004A (ja) * 1996-03-27 1997-10-03 Nippon Denki Ido Tsushin Kk デバッグ方法
JPH1011321A (ja) * 1996-06-25 1998-01-16 Saitama Nippon Denki Kk 実行トレース機能付きマイクロプロセッサ
US5832205A (en) * 1996-08-20 1998-11-03 Transmeta Corporation Memory controller for a microprocessor for detecting a failure of speculation on the physical nature of a component being addressed
US6199152B1 (en) * 1996-08-22 2001-03-06 Transmeta Corporation Translated memory protection apparatus for an advanced microprocessor
JP3260083B2 (ja) * 1996-09-03 2002-02-25 株式会社東芝 デバッグシステム及びデバッグ方法
JPH10283222A (ja) * 1997-04-03 1998-10-23 Mitsubishi Electric Corp エミュレータ方法
US6154856A (en) * 1997-04-08 2000-11-28 Advanced Micro Devices, Inc. Debug interface including state machines for timing synchronization and communication
US6161216A (en) * 1998-04-29 2000-12-12 Emc Corporation Source code debugging tool

Also Published As

Publication number Publication date
JP2002534736A (ja) 2002-10-15
ATE273535T1 (de) 2004-08-15
EP1145125A1 (de) 2001-10-17
WO2000041078A1 (en) 2000-07-13
US6311326B1 (en) 2001-10-30
EP1145125B1 (de) 2004-08-11
JP2006344249A (ja) 2006-12-21
DE69919404T2 (de) 2005-08-04

Similar Documents

Publication Publication Date Title
DE69919404D1 (de) On-line fehlerbeseitigungs- und ablaufverfolgungssytem und verfahren
EP0999499A3 (de) Verfahren und Vorrichtung zum Profilieren nicht-instrumentierter Programme und zur dynamischen Verarbeitung von Profilierdaten
ATE232616T1 (de) Verfahren zur überwachung des programmablaufs
NO20065466L (no) Apparat og fremgangsmate for a forbedre emuleringshastighet for hoynivasprak i emuleringssystemer pa brikker
EP0996059A3 (de) Modell zum Laden von Klassen
Harris et al. Practical analysis of stripped binary code
EP0735468A3 (de) Verfahren und Gerät für einen optimierenden Kompiler
CN103605554A (zh) 用于代码性能分析的方法和装置
DE602006010404D1 (de) Verfahren und system zum unmittelbaren herunterladen von spielen
DE69739021D1 (de) D eines netzes gegen feindliche herunterladbare programme
EP1170661A3 (de) Verfahren und System zum Verbessern der Leistung von einer Quersprache verwendenden Anwendungen
DE69634326D1 (de) Verfahren zum Authentifizieren eines Anwendungsprogramms
DE112017004962T5 (de) Steuerflussintegrität
ATE188048T1 (de) Verfahren und vorrichtung zum implementieren eines echtzeitfähigen steuerprogramms in einem nicht-echtzeitfähigen betriebsprogramm
DE60318470D1 (de) Verfahren zum gewähren von zugriff auf eine einrichtung aufgrund einer verknüpfung eines ersten charakteristikums einer ersten vorrichtung und eines zweiten charakteristikums einer zweiten vorrichtung
WO2003003215A3 (en) Method and apparatus to facilitate debugging a platform-independent virtual machine
DE602005027454D1 (de) Eindringdetektion während der programmausführung in einem computer
ATE345418T1 (de) Verfahren und system zum einfädeln einer laufenden papierbahn
DE60005830D1 (de) Verfahren und vorrichtung zum steuern eines sprungverzögerungsschlitzes in einem pipelineprozessor
SE9903890D0 (sv) Förfarande för att effektivisera en databehandlingsprocess
WO2002037379A3 (en) Method, apparatus, and article of manufacture for performance analysis using semantic knowledge
DE60202887D1 (de) Generisches verfahren zum erkennen von in datenketten verborgenen attackenprogrammen
DE60009335D1 (de) Verfahren und vorrichtung zur fernüberprüfung von rechnersoftware und ausschaltung von fehlern
JPH02220145A (ja) プログラムトレース方式
JPS62200440A (ja) プログラムの命令実行頻度解析方式

Legal Events

Date Code Title Description
8364 No opposition during term of opposition