关闭应用程序后VS继续调试会话意味着内存泄漏?

时间:2014-08-21 15:10:30

标签: c# c++ visual-studio

如果Visual Studio保留在调试会话中并且没有停止调试以切换到编辑会话,我是否可以说必须是我的程序中的一些内存泄漏程序本身,特别是在C#条件下?

1 个答案:

答案 0 :(得分:1)

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

但是当然从另一个角度来看,你可以考虑一个不会退出的程序是泄漏内存,因为它会占用系统内存,除非用户介入并杀死它。