Skip to content

Latest commit

 

History

History
644 lines (585 loc) · 34.9 KB

debugging.tracing.md

File metadata and controls

644 lines (585 loc) · 34.9 KB

C++ links: debugging - tracing

See also: Debugging: General; Standard Libraries; Readings; Software: GDB, LLDB, RR, OS-specific, Stack Trace & Unwinding; Talks

Contents


Readings

Hardware Assistance / Processor Tracing

sampling-based processor tracing: Intel LBR (Last Branch Record), Itanium BTB (Branch Trace Buffer), PowerPC BHRB (Branch History Rolling Buffer)

non-sampling-based processor tracing: Intel BTS (Branch Trace Store), Intel PT (Processor Trace), ARM CoreSight

Intel BTS (Branch Trace Store)

Intel LBR (Last Branch Record)

Intel PT (Processor Trace)


Software

Software: Viewers

Software: Linux

Software: Linux - BCC/BPF

Software: Linux - BCC/BPF - Readings

Software: Linux - BCC/BPF - Software

Software: Linux - BCC/BPF - Talks

Software: Linux - Code Injection

Software: Linux - ftrace

Software: Linux - ftrace - Talks

Software: Linux - LTTng

Software: Linux - ptrace

Software: Linux - strace

Software: Linux - strace - Talks

Software: macOS

Software: Windows

Software: Windows - ETW


Talks

2017

2016

2014