Key Features

Code completion
Code completion
Integrated debugger
Integrated debugger
Code completion
Extensive memory issue detection
Integrated debugger
Recording how code works as animations

Extensive memory issue detection

No more cryptic segmentation fault
1. Dereferencing a Non-Pointer
1. Dereferencing a non-pointer
2. Dereferencing an Undefined Pointer
2. Dereferencing a random pointer
1. Dereferencing a Non-Pointer
3. Freeing a null pointer
2. Dereferencing an Undefined Pointer
4. Freeing at non memory start
1. Dereferencing a Non-Pointer
5. Double Free
2. Dereferencing an Undefined Pointer
6. Clobbering immutable string
1. Dereferencing a Non-Pointer
7. Writing to the outside of a memory space
2. Dereferencing an Undefined Pointer
8. Passing an invalid pointer to scanf
1. Dereferencing a Non-Pointer
9. Using a freed memory space
2. Dereferencing an Undefined Pointer
10. Reading uninitialized memory