Detecting Memory Issues Using Valgrind

Detecting Memory Issues Using Valgrind

Valgrind is a software development tool for memory debugging, memory leak detection, and performance profiling. 1 Installing Valgrind You can download the latest source package from the official website: Valgrind official download, or directly use the c_utils/debug/valgrind directory provided valgrind-3.13.0.tar.bz2 source package. First, extract the source package tar xjf valgrind-3.13.0.tar.bz2 Enter the extracted directory and … Read more

Memory Debugging with Valgrind on Linux

Memory Debugging with Valgrind on Linux

1. Overview Valgrind is an open-source memory debugging and performance analysis tool used to help developers identify memory errors in programs, such as memory leaks, use of uninitialized memory, illegal memory access, and other issues. It is widely used on the Linux platform and supports multiple processor architectures. 2. Using Valgrind 1. Basic Format valgrind … Read more

Essential Tools for Embedded Development

Essential Tools for Embedded Development

Hello everyone, I am the Mixed Bag Master. Previously, I shared a list of embedded software tools! It listed some commonly used tools that everyone is familiar with. This time, we will summarize some lesser-known but very practical auxiliary tools! VSPD Virtual Serial Port Driver (VSPD) is a virtual serial port software. Virtual serial port … Read more