I'm profiling a program on Windows that implements custom routines that do effectively the same thing as setjmp/longjmp. Callgraph profiling doesn't work at all in this case. The first longjmp results in a crash. Is this to be expected? Is there some way to workaround this issue?
I'm guessing that VTune recognizes the OS setjmp/longjmp and has special handling.
I tried various combinations of excluding functions from being instrumented without success. By the way the function and class columns in the "Configure Call Graph" --> "Advanced" dialog needs to be wider. The app I'm working with makes signnificant use of templates and namespaces.