All Projects → ssbssa → heob

ssbssa / heob

Licence: BSL-1.0 license
Detects buffer overruns and memory leaks.

Programming Languages

c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
QML
638 projects
Batchfile
5799 projects
CSS
56736 projects

Projects that are alternatives of or similar to heob

Make Error Cause
Make your own nested errors
Stars: ✭ 36 (-65.05%)
Mutual labels:  stack-traces
Trace
Creates super long stack traces
Stars: ✭ 183 (+77.67%)
Mutual labels:  stack-traces
mem usage ui
Measuring and graphing memory usage of local processes
Stars: ✭ 124 (+20.39%)
Mutual labels:  memory-leak
Rollbar Android
Rollbar for Android
Stars: ✭ 41 (-60.19%)
Mutual labels:  stack-traces
Ben.demystifier
High performance understanding for stack traces (Make error logs more productive)
Stars: ✭ 2,142 (+1979.61%)
Mutual labels:  stack-traces
Panicparse
Crash your app in style (Golang)
Stars: ✭ 2,954 (+2767.96%)
Mutual labels:  stack-traces
Lofty
Coroutines, stack traces and smart I/O for C++11, inspired by Python and Golang.
Stars: ✭ 5 (-95.15%)
Mutual labels:  stack-traces
nested-error-stacks
A node.js module for creating Error objects with nested Errors in stacktraces
Stars: ✭ 86 (-16.5%)
Mutual labels:  stack-traces
Loglevel
📒 Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods
Stars: ✭ 2,133 (+1970.87%)
Mutual labels:  stack-traces
ghc-stack
Hacking GHC's Stack for Fun and Profit (featuring The Glorious Haskell Debugger v0.0.1 Pre-alpha)
Stars: ✭ 69 (-33.01%)
Mutual labels:  stack-traces
Scala Trace Debug
Macro based print debugging. Locates log statements in your IDE.
Stars: ✭ 110 (+6.8%)
Mutual labels:  stack-traces
Ololog
A better console.log for the log-driven debugging junkies
Stars: ✭ 141 (+36.89%)
Mutual labels:  stack-traces
Stacktrace
C++ library for storing and printing backtraces.
Stars: ✭ 250 (+142.72%)
Mutual labels:  stack-traces
Fliplog
fluent logging with verbose insight, colors, tables, emoji, filtering, spinners, progress bars, timestamps, capturing, stack traces, tracking, presets, & more...
Stars: ✭ 41 (-60.19%)
Mutual labels:  stack-traces
poireau
Poireau: a sampling allocation debugger
Stars: ✭ 76 (-26.21%)
Mutual labels:  memory-leak
Stacked
Stack traces for Swift on Mac and Linux 📚
Stars: ✭ 24 (-76.7%)
Mutual labels:  stack-traces
Asyncfriendlystacktrace
Async-friendly format for stack traces and exceptions
Stars: ✭ 205 (+99.03%)
Mutual labels:  stack-traces
topotests
Moved to frrouting/frr
Stars: ✭ 21 (-79.61%)
Mutual labels:  memory-leak
stack-trace-art
Turning programming exceptions into art
Stars: ✭ 39 (-62.14%)
Mutual labels:  stack-traces
DisposableFixer
This is a Visual Studio Extension and NuGet package that should identify and fix problems as memleaks while using IDisposables.
Stars: ✭ 37 (-64.08%)
Mutual labels:  memory-leak

heob - heap observer

build status latest build

heob overrides the heap functions of the called process to detect buffer overruns and memory leaks.

On buffer overruns an access violation is raised, and stacktraces of the offending instruction and buffer allocation are provided.

When the program exits normally, stacktraces for all leaks are shown.

compilation:

MinGW

The location of dwarfstack.h has to be provided.

make CPPFLAGS="-I../dwarfstack/include"

Or disable dwarfstack completely (this is the default).

make CPPFLAGS="-DNO_DWARFSTACK"

MSVC

Run build.bat in the source directory.

notes:

To get file/line information in stacktraces of executables with DWARF debug information (gcc), dwarfstack.dll needs to be available. For PDB debug information, dbghelp.dll is used.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].