Есть ли способ заставить перейти в прагматическую директиву / openMP l oop?
Это будет зависеть от отладчика, но также не совсем понятно, что это будет означать , Поскольку многие потоки выполняют параллель l oop, ожидаете ли вы, что каждый из них остановится, а затем объединится? Как вы ожидаете, чтобы показать разные состояния каждого потока? (у каждого будут свои p
и i
). Что произойдет, если поток управления потоком расходится?
Есть отладчики, которые могут сделать что-то из этого (например, TotalView на Linux), но это не тривиально (а TotalView стоит денег [что вполне справедливо и разумно: -)]).
Что вам может понадобиться, это установить точку останова внутри l oop, а затем обработать ее ударами N потоков ... (которая не отвечает на ваш точный вопрос, но позволяет увидеть, что происходит в l oop, что, возможно, то, что вам действительно нужно сделать!)