2009-01-19 32 views
3

我已經下載了ANTS和dotTrace分析器的試用版本。ANTS 4 OMP中止錯誤

當螞蟻分析,在某一點上的程序停止,我得到這個錯誤在一個控制檯窗口:

系統錯誤(-2147467259): __kmp_setaffinity:SetThreadAffinityMask:未指定 錯誤

OMP中止:檢測到致命系統錯誤 。

在dotTrace中沒有戲劇性的節目配置文件..錯誤是什麼意思,它是我的代碼或螞蟻的問題?

回答

5

ANTS Profiler需要設置線程關聯以節省必須執行復雜的跨線程同步,這會減慢應用程序並將嚴重的複雜問題引入到Profiler代碼中。

這是使用Win32 API函數「SetThreadAffinityMask」完成的 - 失敗消息留下了許多不足之處,但您可以作爲解決方法執行的操作是打開%userprofile%\ Local Settings \ Application Data \ Red Gate \ ANTS Performance Profiler 5 \ PerformanceProfilerSettings.xml並將「UseThreadAffinity」更改爲False。

如果在分析過程中發生任何問題,您可以嘗試下載第三方程序來爲應用程序設置親和性。