ClickOnce 应用程序中出现奇怪的 .NET 内存泄漏,无法复制为桌面
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论