Introduction | |||
The KAI C++ Debugger is an entirely new debugger, designed and implemented specifically for C++ programming, providing access to C++ features directly. Debugging a C++ program as if it was a C program is a thing of the past with the KAI C++ Debugger.
The KAI C++ Debugger handles any ISO Standard C++ program compiled by KAI C++ in a uniform manner across all supported platforms. Learning a new debugger when you move from platform to platform is a thing of the past with the KAI C++ Debugger.
The KAI C++ Debugger has a simple GUI interface that simplifies many ordinary debugging tasks.
And like all KAI C++ tools, the KAI C++ Debugger is backed by KAI's excellent customer support.
For more information about the workings of the KAI C++ Debugger, check out the online documentation, or if you have a KAI C++ license, download it and try it for yourself.
Using the source browser you can set breakpoints in templates, so you can see what a particular instantiation of a template is doing at runtime. Examine the call stack that resulted in a template instance being called.
Enter an expression into the Expression Window to see its type and value. A C++ expression parser uses a context you select to parse and evaluate the expression. Understands "implied this" variables, pointer type casts, inherited data members and base classes, as well as a collection of common operators that appear in C++ expressions.
Select automatic breakpoints on exception throw and catch clauses and the debugger will stop and show you the point where the exception was thrown. Continue to run and see where the exception was caught. Of course having stopped at these points you can then examine the context that caused the exception events to occur.
Send e-mail to c++support@kai.com
if you are interested in KAI C++ on another platform.