The Intel Debugger Extension which is part of the Intel Parallel Composer provides some very useful features to debug OpenMP* parallelized code. With this add-in to the Microsoft Visual Studio* Debugger you can easily detect data sharing events which commonly cause data races, the biggest pitfall in parallel programming.
However, did you know that you can also debug OpenMP code in serial mode which provides the following advantages:
- Switch between serial and parallel execution without leaving the debugger session
- No need to rebuild the application
- Find out if a problem occurs during serial or parallel execution of the same code
See this knowledge base article for more details:
We would be interested to hear from you if you find this feature useful.
Any other comments or improvement suggestions for the debugger extension are also welcome!