计算机工程与应用2019,Vol.55Issue(6):57-66,10.DOI:10.3778/j.issn.1002-8331.1805-0105
Linux系统调用跟踪和进程错误退出分析
Linux Syscall Trace and Process Error Exit Analysis
摘要
Abstract
The existing Linux syscall tracing tools can’t effectively trace multi process applications that communicate with other processes through network. The tracing result’s context information is incomplete and lacks of graphical dis-play. So a new tracing tool named heuristic-strace is designed based on the existing syscall tracing tool strace. It can auto-matically find and trace the processes that communicate through network. Moreover, it can display the tracing result in the form of process creation graph and network communication graph. Combined with the stack trace info, it can locate the process error exit reason. The experimental results show that this tool can trace typical GUI and network applications with lower performance overhead and ensure normal interact with the traced software.关键词
Linux系统调用/启发式跟踪/网络通信/进程错误退出分析Key words
Linux syscall/heuristic trace/network communication/process error exit analysis分类
信息技术与安全科学引用本文复制引用
毛英明,陆慧梅,向勇..Linux系统调用跟踪和进程错误退出分析[J].计算机工程与应用,2019,55(6):57-66,10.基金项目
国家自然科学基金(No.61472003,No.31701517). (No.61472003,No.31701517)