22 Commits

Author SHA1 Message Date
Stefani Seibold
bd061133db revamp code, the way to the first stable release 0.2
reference counting for breakpoints and tasks
fix non interactive mode
eliminate dead code
new option --nocpp, useful when tracing c++ programs linked against
libstdc++
fix verbose mode
fix about exit and exit
2015-05-05 17:11:20 +02:00
Stefani Seibold
7acdb6f5e6 fix readme 2015-05-04 12:49:15 +02:00
Stefani Seibold
fbd3db7645 more generic c++ support 2015-05-04 12:45:59 +02:00
Stefani Seibold
2851e6744c fix interactive handling 2015-05-04 12:43:12 +02:00
Stefani Seibold
8060b8ef7f fix exit handling 2015-05-04 12:42:08 +02:00
Stefani Seibold
8eb2424e8f file header cleanup 2015-05-04 12:39:21 +02:00
Stefani Seibold
e7417cafe6 better dwarf address space handling 2015-05-04 12:32:45 +02:00
Stefani Seibold
6bc375640c fix exec handling 2015-05-04 12:12:12 +02:00
Stefani Seibold
68697f0d09 handle symbol aliases 2015-05-04 12:06:39 +02:00
Stefani Seibold
60ee5fe123 better cwd handling of traced process 2015-05-04 11:56:29 +02:00
Stefani Seibold
033747ca32 option handling cleanup 2015-05-04 11:50:39 +02:00
Stefani Seibold
66c24caa72 Header cleanup 2015-05-04 11:46:29 +02:00
Stefani Seibold
7850511cf2 do not show leaked info when no leaked bytes detected 2015-04-29 18:26:36 +02:00
Stefani Seibold
eaab4f5aad fix 64 bit tracing 2015-04-29 18:03:01 +02:00
stefani
8f469b108e improve hash calculation 2015-04-29 17:19:55 +02:00
Stefani Seibold
e3652d8901 fix attach for 64 bit processes
init the backtrace for the cloned threads after the leader is
initialized
2015-04-29 15:58:53 +02:00
Stefani Seibold
201ac47155 trace cfree, vfree and mremap + code cleanuo
add aditinal functions for trace: cfree(), vfree() and mremap()
do some code cleanups
2015-04-29 10:17:07 +02:00
Stefani Seibold
fc303d05be fix process attach
first attach all threads of a process and than set the breakpoints.
2015-04-28 17:48:15 +02:00
Stefani Seibold
0259e186ab the way to the first working release
improve hw bp support
add -k kill option
improve book keeping error handling
support for gperftools tcmalloc
aditional fallback backtracing
2015-04-28 13:17:17 +02:00
Stefani Seibold
31e81d4f25 features and fixes
add ignore regex list
fix minor bugs
2015-04-27 10:58:08 +02:00
Stefani Seibold
92e40e9ec5 fixes 2015-04-26 16:08:45 +02:00
Stefani Seibold
0a26d61e70 initial commit
This is the first public release of the ptrace based mtrace utility, a dynamic
memory allocation debuger and analyzer.
2015-04-20 09:08:14 +02:00