IntelliDebugger is in the development stage right now. You can evaluate it in combat conditions quite soon. If you have any questions or suggestions, please write to us. We will take your suggestions into account in the development of further versions.
IntelliDebugger is an extension of Visual Studio that aims to simplify code debugging
The current version supports Microsoft Visual Studio 2010 / 2012 / 2013 / 2015, unmanaged C++, C# languages and the following main features.
IntelliDebugger allows saving of any variable values and view them later.read more...
IntelliDebugger provides advanced comparison capabilities to compare any variable values and saved values.read more...
Search inside object
IntelliDebugger quickly finds any object’s field by its name or value.read more...
Integrates with Visual Studio
All IntelliDebugger’s features are smoothly integrated to Visual Studio. The “Compare” window appears in Visual Studio for view/compare variables and snapshots of theirs.
Search inside object or collections
When you analyze a complex object in the “Watch” window, you may spend much time to locate the field you need. You can simply add the object into the “Compare” window (Debug → Windows → Compare) and start typing field’s name in the “Search” box. All fields matching the symbols you’re typing are immediately highlighted. The search also works with values. If you need to find all collection items containing the “Barry” string, simply start typing this value in the “Search” box.
Save variable values
During the debug process you can easily save the value of any variable and then view it at any moment. You can store and review variable values of different debug sessions too. Simply move your mouse cursor to a variable in the code and click the icon that pops up.
You used to write values on a piece of paper or simply remembered them, did you? Now you are free form that as IntelliDebugger and Visual Studio will do this for you. Say goodbye to the mess on your desk!
Compare variable values
You can compare values of any objects or arrays, see what elements and fields have differences. Plus you can compare current variable values with those you previously saved, or even last saved values with those you saved before.
For example, let’s suppose you’re passing an object to a third-party library function and want to monitor all fields that are changing. So you simply save a value before and after passing it to a function and then add snapshots of values in the “Compare” window (Debug → Windows → Compare).
Let’s say you have two arrays and you want to find all differences between them. So you point the variable of the first array with the mouse and select “Compare variable” icon and do the same action for the second array. You will get the result in the "Compare" window, so easy!
In other words, you can now compare virtually everything that can be compared (has the same type).
Break exceptions only from Solution
IntelliDebugger provides an opportunity to break only when an exception thrown from code of Solution.