Difference between revisions of "Valgrind"

From Embedded Lab Vienna for IoT & Security
Jump to navigation Jump to search
Line 5: Line 5:
== Description ==
== Description ==


=== Step 1 ===
The Valgrind distribution currently includes seven production-quality tools:
* Memcheck
* Cachegrind
* Callgrind
* Massif
* Helgrind
* DRD
* DHAT


Enter these commands in the shell
=== heading ===


echo foo
echo bar
=== Step 2 ===
Make sure to read
* War and Peace
* Lord of the Rings
* The Baroque Cycle
== Used Hardware ==
[[Device to be used with this documentation]]
[[Maybe another device to be used with this documentation]]
== Courses ==
* [[A course where this documentation was used]] (2017, 2018)
* [[Another one]] (2018)


== References ==
== References ==


* https://wikipedia.org
* https://valgrind.org/
* https://google.com
* https://valgrind.org/info/tools.html


[[Category:Documentation]]
[[Category:Documentation]]

Revision as of 15:18, 13 January 2023

Summary

Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

Description

The Valgrind distribution currently includes seven production-quality tools:

  • Memcheck
  • Cachegrind
  • Callgrind
  • Massif
  • Helgrind
  • DRD
  • DHAT

heading

References