Ming-I Sun details his experience using Understand to navigate the Betaflight codebase and integrate AI into a drone flight controller. Ming is a retired software engineer from Zebra Technologies who possesses extensive…
Category: Code Navigation
Data Flow
Our lead engineer uses Understand’s assign references to track data flow and hunt down a memory leak.
Virtually Execute Code with Understand
Abstract: A script for virtually executing code. A debugger inside Understand sure would be nice. I hope I’m not the only one out there who uses Understand while debugging. Integrating a debugger…
9 Techniques That Help You Safely Work With Legacy Code
Success with legacy code relies on only making changes to code you understand. Here are 9 systematic approaches that will help you UNDERSTAND your legacy code.
Where to start?
Understand makes it easy to know where to start looking to track down a bug, Find where to place breakpoints, and identify which locations in the code need to be updated.
Minimize the Impact of Interruptions
Now you keep interruptions from ruining your thought process in Understand. Session Browser lets you save your work, explore something completely unrelated, and then switch back to where you were.
De-Mystifying Dependencies
Dependencies seem simple on the surface, but there is a surprising amount of nuance involved in the details. We guide you through these areas as we explore new dependency options now available in Understand.
Short-term memory overload while debugging
The decisions you make while thinking about code are far too complicated to trust to memory. Ken shows how Understand helps you not rely on short term memory and walk code in an organized fashion that misses nothing.
2 Uber Fast Ways to Browse Your Code
In this short video, Ken shows you two similar but crucially different fast ways to browse code in Understand.
One-Click Code Browsing
The “Browse” mode of Understand generates synch events and definition visits with just a single click.