如果 Visual Studio 保持调试 session 并且不停止调试以切换到编辑 session ,我可以说在我已经从程序中关闭程序后必须存在一些内存泄漏本身,尤其是在 C# 条件下?
最佳答案
我不这么认为。即使在用户要求程序退出后,一个没有内存泄漏的程序仍然可以运行。这可能是由程序或库中的错误引起的。错误可能是线程仍在后台运行,或者代码正在等待从未发生的事情。在 Visual Studio 中,您可以按 Ctrl+Break 或单击“调试 -> 全部中断”来查看仍在运行的代码或线程。
但是当然从另一个角度来看,您可以认为一个不会退出的程序正在泄漏内存,因为除非用户干预并杀死它,否则它会占用系统内存。
关于c# - 关闭应用程序后,VS 继续调试 session 意味着内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429895/