Skip to content

Evaluate Debugging User Experience (this is a prototype)

Notifications You must be signed in to change notification settings

djolertrk/dwarfy

Repository files navigation

dwarfy

Let's evaluate debugging user experience. The tool automates the process of putting breakpoints and evaluating the quality of backtraces. At the moment, it supports only GDB, but I will add support for LLDB as well.

Examples

Process all functions of the program

dwarfy-bt -count-entry-vals ./a.out
== dwarfy ==
version 1.0


Do you want to specify functions for breakpoints? (y/n) n
Are you sure you want to go through to all functions of the program? (y/n) y
Please wait...

Processing backtraces...

====================================
Num of backtraces proccessed 2
<optimized out> parameters 16.67%
@entry values 0.0%
====================================

Process just a function

dwarfy-bt -count-entry-vals ./a.out
== dwarfy ==
version 1.0


Do you want to specify functions for breakpoints? (y/n) y
Please specify function to set breakpoint on it:
fn2
More functions? (y/n) n
Processing backtraces...

====================================
Num of backtraces proccessed 1
<optimized out> parameters 33.33%
@entry values 0.0%
====================================

Process core-files

dwarfy-bt -process-core-files /home/testing/ /home/testing/a.out
== dwarfy ==
version 1.0
====================================
Num of backtraces proccessed 1
<optimized out> parameters 0.0%
====================================

About

Evaluate Debugging User Experience (this is a prototype)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages