ANTS 4 OMP ошибка сброса - PullRequest
       15

ANTS 4 OMP ошибка сброса

4 голосов
/ 19 января 2009

Я скачал пробные версии профилировщиков ANTS и dotTrace.

При профилировании в ANTS, в определенный момент программа останавливается, и я получаю эту ошибку в окне консоли:

системная ошибка (-2147467259): __kmp_setaffinity: SetThreadAffinityMask: не указано ошибка

OMP abort: фатальная системная ошибка обнаружено.

Профили программы без драмы в dotTrace .. Что означает ошибка, и это проблема с моим кодом или с ANTS?

1 Ответ

6 голосов
/ 20 ноября 2009

ANTS Profiler необходимо установить сходство потоков, чтобы избежать необходимости реализовывать сложную межпотоковую синхронизацию, которая замедляла бы приложение и вносила серьезные сложности в код Profiler.

Это делается с помощью функции Win32 API SetThreadAffinityMask - сообщение об ошибке оставляет желать лучшего, но то, что вы можете сделать в качестве обходного пути, открыто

% userprofile% \ Локальные настройки \ Данные приложения \ Красные ворота \ ANTS Performance Profiler 5 \ PerformanceProfilerSettings.xml

и измените UseThreadAffinity на Ложь.

Если во время профилирования возникают какие-либо проблемы, вы можете попробовать загрузить стороннюю программу, чтобы установить привязку к вашему приложению.

...