The two most common problems that are happing when dealing with multithreading are the deadlock and the race condition. Follow
Continue readingCategory: Debugging & Memory
Common reasons for program crashes (C++)
1. Illegal memory access 2. Allocating to much memory 3. Unsolved error handling
Continue readingRemote debugging (gdbserver)
Remote debugging creates the possibility to debug applications on a remote device. Setup: Host system (gdb) Target system (gdbserver) Precondition
Continue readingMemory Management (Basics)
Process Each process is running on its own virtual address space. The MMU does the necessary translation from/to the physical
Continue readingCoredump analysing (GDB)
Setup Threads & Stack Functions & Variables Convenience Variables Containers Memory
Continue readingMemory Management (C++)
1. Automatic allocation – Stack Objects created on the stack, will be cleaned up automatically after they have run out
Continue reading