ANTS 4 OMP 中止错误

发布于 2024-07-11 21:33:43 字数 302 浏览 8 评论 0原文

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

在 ANTS 中进行分析时,程序在某个时刻停止,我在控制台窗口中收到此错误:

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

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

dotTrace 中的程序配置文件没有戏剧性。错误是什么意思,是我的代码还是 ANTS 的问题?

I have downloaded the trial versions of ANTS and dotTrace profilers.

When profiling in ANTS, at a certain point the program stops and I get this error in a Console window:

system error(-2147467259):
__kmp_setaffinity: SetThreadAffinityMask: Unspecified
error

OMP abort: fatal system error
detected.

The program profiles without drama in dotTrace.. What does the error mean and is it a problem with my code or with ANTS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不…忘初心 2024-07-18 21:33:43

ANTS Profiler 需要设置线程亲和性,以避免实现复杂的跨线程同步,这会减慢应用程序的速度并给 Profiler 代码带来严重的复杂性。

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

%userprofile%\Local Settings\Application Data\Red Gate\ANTS
性能分析器 5\PerformanceProfilerSettings.xml

并将 UseThreadAffinity 更改为 False。

如果分析过程中出现任何问题,您可以尝试下载第三方程序来设置应用程序的亲和性。

ANTS Profiler needs to set the thread affinity to save having to implement complicated cross-thread synchronization that would slow down the application and introduce serious complication to the Profiler code.

This is done using the Win32 API function SetThreadAffinityMask -- the failure message leaves a lot to be desired, but what you could do as a workaround is open

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

and change UseThreadAffinity to False.

If any problems occur during profiling, you could try downloading a third-party program to set the affinity for your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文