41 Commits

Author SHA1 Message Date
Stefani Seibold
d517c6fceb Version 0.2
Lots of performance improvement
Better stack unwind
Bug fixes
2015-10-13 10:18:37 +02:00
Stefani Seibold
e8f26940d0 Add sponsor to README.md file 2015-07-06 16:41:27 +02:00
Stefani Seibold
bd6aadcb7f show breakpoint statistics in mode -vv 2015-05-18 09:07:09 +02:00
Stefani Seibold
dec3daabba improve breakpoint hashes 2015-05-18 08:51:48 +02:00
Stefani Seibold
d88bac988c fix header 2015-05-18 08:40:53 +02:00
Stefani Seibold
d58595d904 fix header 2015-05-18 08:38:48 +02:00
Stefani Seibold
ba3dc828df fix header 2015-05-18 08:36:08 +02:00
Stefani Seibold
44e172dee9 improve cli scan command 2015-05-15 09:35:22 +02:00
Stefani Seibold
046b2003dc misc fixes
fix sortby function
removed not longer needed sigchld handler
fix interactive mode
add verbose level 2 for library trace output
2015-05-14 18:45:35 +02:00
Stefani Seibold
04aa768634 change default backtrace depth 2015-05-13 16:06:56 +02:00
Stefani Seibold
037149204d performace improvments 2015-05-10 22:42:55 +02:00
Stefani Seibold
c711f9e033 fix arm and ppc 2015-05-07 08:02:24 +02:00
stefani
8f30a9d2c9 check return value of write() 2015-05-07 07:33:06 +02:00
Stefani Seibold
e1d6908ece fix readme 2015-05-06 16:57:09 +02:00
Stefani Seibold
1239f12fc7 update documentation 2015-05-06 15:34:51 +02:00
Stefani Seibold
bd8c7da1b5 update documentation 2015-05-06 15:09:27 +02:00
Stefani Seibold
16a5aed0c8 fix file headers 2015-05-06 09:57:40 +02:00
Stefani Seibold
8a05f2f19c fix typo in mtrace.1 2015-05-05 17:51:24 +02:00
Stefani Seibold
beda5b7f99 add manual pages 2015-05-05 17:16:24 +02:00
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