c# - 关闭应用程序后,VS 继续调试 session 意味着内存泄漏?

标签 c# c++ visual-studio

如果 Visual Studio 保持调试 session 并且不停止调试以切换到编辑 session ,我可以说在我已经从程序中关闭程序后必须存在一些内存泄漏本身,尤其是在 C# 条件下?

最佳答案

我不这么认为。即使在用户要求程序退出后,一个没有内存泄漏的程序仍然可以运行。这可能是由程序或库中的错误引起的。错误可能是线程仍在后台运行,或者代码正在等待从未发生的事情。在 Visual Studio 中,您可以按 Ctrl+Break 或单击“调试 -> 全部中断”来查看仍在运行的代码或线程。

但是当然从另一个角度来看,您可以认为一个不会退出的程序正在泄漏内存,因为除非用户干预并杀死它,否则它会占用系统内存。

关于c# - 关闭应用程序后,VS 继续调试 session 意味着内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429895/

相关文章:

c# - 在 MVC2 中按角色限制 View 的最佳实践

c++ - 使用std::sort时如何理解此结果?

c++ - Visual Studio 2019 C++ - 未定义概念标识符

c++ - VS2017 : How can I write per-file options in . vcxproj,没有破坏我设置的过滤器?

visual-studio - pthread 与 Visual Studio 2013 中的应用程序静态链接

c# - 刷新 ModelState 以消除错误

c# - 阻塞函数调用

c# - 使用 IQueryable<> 时 DbContext 已被释放

c++ - 比较有符号和无符号整数安全吗?

c++ - 如何包装模板函数以处理 const 和非常量数据