A concurrent program debugging environment using real-time replay

被引:2
|
作者
Paik, EH [1 ]
Chung, YS [1 ]
Lee, BS [1 ]
Yoo, CW [1 ]
机构
[1] ETRI, SDE Sect, Taejon, South Korea
关键词
D O I
10.1109/ICPADS.1997.652587
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A common debugging strategy involves re-execution of a program(on a given input) over and over. Each time gaining more information about bugs. Such techniques can fail in concurrent programs, Because of variations in message latencies and process scheduling different runs on the given input may produce different results. This non-repeatability rules out the reproduction of errors which is the cornerstone of conventional debugging techniques. So, guaranteeing reproducibility as major issues in the concurrent program debugging, This paper discusses the design and implementation of a concurrent program debugging environment which replays the error-occurred execution and debugs the errors using a recorded event history file and input data.
引用
收藏
页码:460 / 465
页数:6
相关论文
共 50 条
  • [1] Using deterministic replay for debugging of distributed real-time systems
    Thane, H
    Hansson, H
    EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, : 265 - 272
  • [2] Replay Debugging of Real-Time Vxworks Applications
    Ma, Chunlei
    Long, Xiang
    Jiang, Bo
    Zhang, Zhenyu
    IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, : 568 - 573
  • [3] DEBUGGING DISTRIBUTED C-PROGRAMS BY REAL-TIME REPLAY
    WITTIE, LD
    SIGPLAN NOTICES, 1989, 24 (01): : 57 - 67
  • [4] A NONINTERFERENCE MONITORING AND REPLAY MECHANISM FOR REAL-TIME SOFTWARE TESTING AND DEBUGGING
    TSAI, JJP
    FANG, KY
    CHEN, HY
    BI, YD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 897 - 916
  • [5] Replay Debugging: Leveraging Record and Replay for Program Debugging
    Honarmand, Nima
    Torrellas, Josep
    2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 445 - 456
  • [6] Debugging real-time software in a multitasking environment
    Abbott, Doug
    Electronic Product Design, 1995, 17 (01):
  • [7] Starting conditions for post-mortem debugging using deterministic replay of real-time systems
    Huselius, J
    Sundmark, D
    Thane, H
    15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 177 - 184
  • [8] A REPLAY MECHANISM FOR NON-INTERFERENCE REAL-TIME SOFTWARE TESTING AND DEBUGGING
    TSAI, JJP
    FANG, KY
    CHEN, HY
    CONFERENCE ON SOFTWARE MAINTENANCE - 1989, PROCEEDINGS, 1989, : 209 - 218
  • [9] DEBUGGING REAL-TIME SOFTWARE IN A HOST-TARGET ENVIRONMENT
    TAYLOR, RN
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (04): : 281 - 288
  • [10] IDEFIX - A TOOL FOR DEBUGGING ADA TASKS IN A REAL-TIME ENVIRONMENT
    RAITHER, B
    CAILLET, JF
    DESEZE, P
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1990, 9 (02): : 150 - 156