Bug Hunter

We don't just tell you where the bugs are, we show you how to understand and fix them.

  • Dangling Pointer

  • Division by Zero

  • Memory Leak

  • Null Pointer Dereference

  • Stack Address Escape

  • Undefined Call

  • Unintialized Value

  • Virtual Call

Now anyone on your team can fix bugs

Bug Hunter will walk you through the code step by step, and explain how the bug was introduced

Can run in the background automatically
An ever growing catalogue of checks
Harden your code with every commit
How does it work?

See Bug Hunter in Action

Choose your checks

Add your source code to Understand and select which checks you would like to run in the background. Bug Hunter looks for bugs that are not easy to see with the naked eye. Our patented code parsing technology will search every function and dependency for potential issues saving your engineers valuable time.

Run now or anytime

After choosing the bug checks to run on your project, Bug Hunter will get to work in the background. These checks can also be ran manually at anytime by accessing our CodeCheck feature. CodeCheck also comes bundled with over 3,000 code requirements to choose from. You can even add CodeCheck and Bug Hunter to your CI/CD pipeline to ensure your main branch stays clean with every commit.

View your violations

Issues detected by Bug Hunter will appear in the Violation Browser and in the sidebar when you browse your code. Issues are saved until the bug is fixed or the ignore option is selected, even between sessions. Issues can be searched and filtered, once selected you will instantly be taken to that location in your code.

Walk through each step

After choosing a violation to explore you will see a list of steps on the right that explains the exact steps required to replicate the bug. Within the code editor you will see an explanation under each line of code that explains how the bug progresses. At this point you can either click ignore to dismiss the bug or modify the code and re-run Bug Hunter to ensure you've squashed that bug for good!

Get a hands-on trial of Bug Hunter
Download a free trial and test out all of Understand's features using a sample code base, or request a demo to address your project's needs.

Save Time with Understand

“What would have previously taken me several days (or weeks) can now be accomplished in a matter of hours… It’s the Swiss army knife of static analysis tools.”

Randall Landaiche

Intuity

​“[Understand] is good for discovering the structure of the code dependencies and call-paths... it would have taken me hours to generate the same thing on my own.”

Paul Hyland

Lockheed Martin

​“Understand accelerates my understanding of large source code repositories.”


Chris Rhodes

Dell

Customer Case Studies

Learn how software developers across different industries use Understand to accelerate their workflows.

“[Understand] has great graphing tools, metrics, reporting, data dictionary… and is customizable and extensible. It also helps you to find compile time and parsing errors.”

– USAF Software Developer

“Understand can take existing code and basically generate any design information or view you would want to see, in addition to performing several useful types of analyses.”

– Jason Bold, Sr. Software Eng.

​“Understand is a tremendous reverse engineering tool... with excellent metrics reporting and evolving standards verification capability.”

– Pratt & Whitney Software Developer

​“Understand™ is good for discovering the structure of the code dependencies and call-paths... it would have taken me hours to generate the same thing on my own, and I would not have had near as much confidence in my own work (assurance that I understood the code correctly).”

– Paul Hyland, Software Engineer, Lockheed Martin

Icon - Elements Webflow Library - BRIX Templates
Icon - Elements Webflow Library - BRIX Templates
Not ready to buy a license?
Download a free trial and test out all of Understand's features using a sample code base.
Start Now