ClickOnce 应用程序中出现奇怪的 .NET 内存泄漏,无法复制为桌面

发布于 2024-08-14 05:29:25 字数 492 浏览 2 评论 0原文

在 Visual Studio 中,应用程序的“发布”版本与同一应用程序的发布版本之间有什么真正的区别吗?

我有一个丑陋的内存泄漏,仅在通过 ClickOnce 安装的发布版本中才会出现。如果我从 project/bin 目录运行可执行文件,则“Release”构建中不会发生相同的泄漏。我很困惑为什么会发生这种情况,因为据我所知,应该没有区别。

该应用程序有点复杂,因此请原谅我没有提供更多详细信息。如果有帮助,应用程序将使用 DevExpress XtraForm 对象和 Devart (CoreLab) MySQL 数据库对象。

编辑:我一定是个白痴,但我尝试使用 ANTS 内存分析器来分析该应用程序,但我似乎无法复制内存泄漏。当我运行实际应用程序时,Windows 任务管理器中的内存使用情况明显上升到令人不舒服的水平,但 ANTS 分析器中的内存使用情况似乎没有增加。

In Visual Studio, are there any real difference between a "Release" build of an application, and a published version of the same application?

I have an ugly memory leak that's creeping up only in the published version installed via ClickOnce. The same leak does not occur in the "Release" build if I run the executable from the project/bin directory. I am very befuddled as to why this would occur because as far as I know, there should be no difference.

The application is a little involved so please excuse me for not providing more details. If it helps, the application uses DevExpress XtraForm objects and Devart (CoreLab) MySQL database objects.

Edit: I must be an idiot but I tried to profile the app with ANTS memory profiler and I can't seem to replicate the memory leak. When I run the actual application Mem Usage is clearly creeping up to uncomfortable levels in Windows Task Manager but memory usage in the ANTS profiler doesn't seem to increase.

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文