Is it possible to tell CB debugger to skip certain source files or functions when executing "step into" command ?
Expected behavior would be stopping at first allowed file or line after exiting places excluded from debugging.
The problem is that when executing "step into" command, debugger follows very exact execution path as it should do as a good and honest debugger, but sometime this peculiarity becomes too irritating.
In the following example
// source#1: a.h, a.cpp
class A
{
// class internals
A();
~A();
};
// source #2: bar.h, bar.cpp
A bar(A& b)
{
A c;
// do something to b & c ..
return c;
}
// source #3: foo.h, foo.cpp
void foo(void)
{
A a;
bar(a);
}
when stepping inside bar(a) the debugger will end up in the constructor of class A, but not in the bar() function.
This situation occurs very often and results in long and accurate stepping inside code that should not be debugged at all just to get to a desired location.
An ability to explicitly mark places in source code (units, functions) where debugger should not stop would be very useful.