Improving Live Debugging of Concurrent Threads

被引:1
|
作者
Leske, Max [1 ]
机构
[1] Univ Bern, CH-3012 Bern, Switzerland
关键词
Debugging; Concurrency; Threads; Domain specific Tools;
D O I
10.1145/2984043.2998544
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Contemporary live debuggers do not display the complete call stack history for concurrent threads. Hence, developers have less information at their disposal when debugging concurrent threads than when debugging a single threaded, sequential program. We solve the problem of incomplete thread history by creating a debugger that operates on a virtual call stack comprised of multiple threads. With live debuggers displaying at least the equivalent information for both single threaded, sequential programs and concurrent threads, developers can focus on the hard parts of concurrency issues.
引用
收藏
页码:61 / 62
页数:2
相关论文
共 50 条
  • [1] Improving live debugging of concurrent threads through thread histories
    Leske, Max
    Chis, Andrei
    Nierstrasz, Oscar
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 161 : 122 - 148
  • [2] CONCURRENT ALGORITHMIC DEBUGGING
    LICHTENSTEIN, Y
    SHAPIRO, E
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 248 - 260
  • [3] DEBUGGING CONCURRENT PROGRAMS
    MCDOWELL, CE
    HELMBOLD, DP
    [J]. COMPUTING SURVEYS, 1989, 21 (04) : 593 - 622
  • [4] Multiprocessor debugging: It's not just threads anymore
    Wong, W
    [J]. ELECTRONIC DESIGN, 2001, 49 (14) : 88 - 88
  • [5] Causal Debugging for Concurrent Systems
    Lanese, Ivan
    Gossler, Gregor
    [J]. REVERSIBLE COMPUTATION, RC 2024, 2024, 14680 : 3 - 9
  • [6] Temporal debugging for concurrent systems
    Gunter, E
    Peled, D
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANAYLSIS OF SYSTEMS, PROCEEDINGS, 2002, 2280 : 431 - 444
  • [7] Live Debugging of Distributed Systems
    Dao, Darren
    Albrecht, Jeannie
    Killian, Charles
    Vahdat, Amin
    [J]. COMPILER CONSTRUCTION, PROCEEDINGS, 2009, 5501 : 94 - +
  • [8] Debugging Concurrent Software: Advances and Challenges
    Huang, Jeff
    Zhang, Charles
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (05) : 861 - 868
  • [9] INTERACTIVE BLACKBOX DEBUGGING FOR CONCURRENT LANGUAGES
    GOLDSZMIDT, GS
    KATZ, S
    YEMINI, S
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 271 - 282
  • [10] Visualization of data for the debugging of concurrent systems
    Erbacher, RF
    Grinstein, GG
    [J]. VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 : 140 - 149