Skip to content

humblepenguinn/memv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEMV

Real-time memory visualization tool for C++

Build Status Release

demo.mp4

Warning

MEMV is in beta and will have bugs and issues

About

MEMV is a real-time memory visualization tool designed to help you understand C++ memory management concepts. As you write code, it displays the stack and heap in real-time, making it perfect for learning:

  • Pointers and references - See how they work in memory
  • Stack vs Heap - Visualize the difference between stack and heap allocation
  • Memory leaks - Identify and understand memory leaks
  • Dangling pointers - See what happens when pointers become invalid
  • Heap management - Learn about allocation, deallocation, and memory management

Note: MEMV currently supports only a small subset of the language, but it's powerful enough to learn many fundamental memory related concepts

Installation

Download the latest release from GitHub Releases

  • Linux: .deb, .rpm, .AppImage
  • macOS: .dmg, .tar.gz (Apple Silicon & Intel)
  • Windows: .exe, .msi

There is also a web build available here

Contributing

Take a look at the CONTRIBUTING.md file first, then check out the project roadmap

License

See the LICENSE file for license details