J'ai un projet C# dans lequel la classe C++ gérée est utilisée. Cette classe C++ gérée encapsule un code C++ non géré.Destructeur non appelé lors du débogage dans VS 2010
J'ai un bloc de code comme celui-ci; J'ai placé une chaîne de sortie simple à destructor de classe.
Si je lance un programme à partir de Visual Studio, le destructeur de foo n'est pas appelé. Mais si je lance un programme en double-cliquant dessus (c'est une application console), destructor est appelé immédiatement.
Pourquoi il se comporte ainsi?
Un grand merci, Cordialement
dupliquer à partir de http://stackoverflow.com/questions/755680/gc-collect-doesnt-seem-to-work-in-debug-mode ? – nob