Releases: ssbssa/heob
Releases · ssbssa/heob
heob 4.1
heob 4.0
new features
- read minidump file
- set symbol path (
-y
) - forward startup info and inheritable handles (
-w
) - disable parallel dll loading (
-T
) - added external stylesheet link in html (#22)
- add heob_raise_free() to raise breakpoint exception on free()
- add heob_find_reference() to find reference in another block
enhancements
- show version in module list
- use deferred loads for dbghelp symbols
- use screen size for svg width
- detect leaks after dll unload (
-d4
) - change exception details to option bits (
-D
) - show all threads in exception details (
-D8
) - add extra threads already running on startup
- use thread description as thread name
- thread IDs
- track signal
- show timestamp in module list
- add printf format for seconds
- add STATUS_HEAP_CORRUPTION exception value
- show heob command line in heob console windows
- show byte sizes >= 1024 with binary prefixes
- fast fail exception
- change arguments shown in primary help text
- follow jump thunks when looking for exported functions
- show actual address of float exception
bug fixes
- don't show error mode dialogs for dll loading failures
- fix cygwin spawn for child_info_spawn including cygpid/sem/sigmask
- svg
- fix onmouseout event
- fix profiler reference time
- fix maxCount for showTypeData()
- always close xml tags after show
- fix forwarding of options with multiple default values
- check TebBaseAddress before use
- handle STATUS_INVALID_IMAGE_FORMAT exit code
- ignore insert sequences when converting error codes to string
- fix forwarding of StackWalk64() function availability
- always check the exported functions if no debug info is available
- disable allocation tracking in leak type detection threads
- IN_PAGE_ERROR/STACK_OVERFLOW have the same info arguments as ACCESS_VIOLATION
- handle data execution prevention violation in vectored exception handler
- handle STATUS_THREAD_IS_TERMINATING exit code
heob 3.1
new features
- global hotkeys for leak/sample recording control (
-G1
) - show recording status in taskbar
- check for dll loading failure on process startup
enhancements
- full description of all possible option values in help text
- svg
- brighter color for inlined frames
- search for function
- set reference size of summed up functions (Ctrl+LeftClick)
- add allocation/sample id to tooltip info
- additional info for free() while realloc()
- update module list after dll loading for sampling profiler
bug fixes
- initialize memory returned by realloc(NULL,size)
- save & restore last-error code in hooked functions
- set errno if allocation fails in hooked functions
- fix race condition of malloc() while realloc()
heob 3.0
new features
- sampling profiler (
-I
) - svg output (
-v
)
enhancements
- stack grouping by thread & time (
-g3
) - show modules in exception details (
-D3
) - retain thread number with thread name
- support debug information with unicode filenames
- parent application name in output filename (
%N
) - delete output file if no leak or error (
-E2
) - process counter in output filename (
%c
) - write minidump file on exception (
-D-2
... normal,-D-1
... full)
heob 2.1
enhancements
- use external process to wait at application exit (#4)
- report multiplication overflow in calloc()/recalloc()
- set start/stop recording flag directly in memory (#5)
- create user include file for heob_control() (#5)
- flash clear/show text (#6)
bug fixes
- don't try to output zero leaks into the xml (#7)