A logic spire can consist of multiple classes across multiple files. The Calls filter will colorize distinct parts of your code to help you understand how the completed program is assembled, and how objects communicate with other objects. In this picture, the red, blue, and yellow parts represent different code in different files.
HEAT MAP FILTER
The Heat Map filter tracks down loops and colorizes a logical spire based on the number of times it passes through a higher level loop. Since one piece of code can call another piece of code in a different file, you probably aren’t aware of exactly how many loops surround some parts of your code. This often leads to performance problems. CodeWalker visually and instantly shows you what parts of your code need to be the most efficient.
Recursion is often deliberate and can greatly reduce the complexity of code. In a few cases though, it can cause massive problems if the recursion is unintentional, especially across multiple files and objects. CodeWalker’s Recursion filter instantly shows where recursion lies, and exactly what parts are recursive.
Reading a massive codebase can be time consuming and difficult, even with CodeWalker’s unique logic spires. The Trim filter will remove extraneous and redundant spires from view, allowing you to concentrate on the more important parts of your code.
Every time a language or platform is updated, code deprecation occurs. While all development environments help you see what was deprecated, only CodeWalker shows you where. This lets you make better, more informed decisions, like whether it’s better to update a section of deprecated code or just replace it entirely.
Hunting down random, seemingly untraceable bugs is tedious and time consuming. It is also vital to shipping a stable product.
CodeWalker™’s Retrace™ lets you collect data on even a production product and play back the executed logic. The ability to scrub forward and back in time while visually observing how a product works will make short work of even the most elusive bugs.
Until now, there exists no products that can let you diagnose problems across languages, that allow you to see into how a client and server interact, at a code level. Tunnel Vision shows you how a client and server, or server and database, or any two pieces of code interact, regardless of the language they were written in.