微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关闭应用程序时,FastMM 在发布版本中显示错误

如何解决关闭应用程序时,FastMM 在发布版本中显示错误

有些客户在关闭我的应用程序时有时会报告错误

enter image description here

这有点令人惊讶,因为:

  1. 在卸载 FastMM 后调用 GetMEM 有点奇怪(用户报告他正在使用我的应用程序的命令行功能,所以我会尝试调查,但在应用程序终止后我不会调用任何东西。但是好吧,值得研究的东西)

  2. 我正在使用发布模式设置,为什么 FastMM 显示错误消息? 这对我来说是最重要的问题...

这些是我用于发布版本的定义:

  {$undef FullDebugMode}
  {$undef EnableMemoryLeakReporting}
  {$undef CheckHeapForCorruption}
  {$undef USEOutputDebugString}
  {$undef RawStackTraces}
  {$undef LogErrorsToFile}
  {$undef LogMemoryLeakDetailToFile}
  {$undef ClearLogFileOnStartup}
  {$undef HideExpectedLeaksRegisteredByPointer}
  {$define ASMVersion}
  {$define AssumeMultiThreaded}

应用程序是多线程的,但不与 dll 或类似的共享内存管理器

解决方法

根据FastMM source code,您可以:

self.velocity

为了避免此错误消息。

摘自源代码:

Vector2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。