ANTS 4 OMP中止错误

时间:2009-01-19 05:57:12

标签: ants

我已经下载了ANTS和dotTrace分析器的试用版。

在ANTS中进行性能分析时,程序会在某个时间点停止,并在控制台窗口中显示此错误:

  

系统错误(-2147467259):   __kmp_setaffinity:SetThreadAffinityMask:未指定   错误

     

OMP中止:致命的系统错误   检测

dotTrace中没有戏剧性的节目简介。错误意味着什么,是我的代码还是ANTS的问题?

1 个答案:

答案 0 :(得分:6)

ANTS Profiler需要设置线程相关性以节省必须实现复杂的跨线程同步,这会使应用程序变慢并给Profiler代码带来严重的复杂性。

这是使用Win32 API函数SetThreadAffinityMask完成的 - 失败消息有很多不足之处,但您可以做的解决方法是打开

  

%userprofile%\ Local Settings \ Application Data \ Red Gate \ ANTS   Performance Profiler 5 \ PerformanceProfilerSettings.xml

并将UseThreadAffinity更改为False。

如果在分析期间出现任何问题,您可以尝试下载第三方程序以设置应用程序的亲和力。