I have a large number of MFC C++ applications that were being built on Visual Studio 2008 by a 3rd party. They continue to be stable with Release builds from VS2008. After building Release builds on VS2019 we have reports of the applications crashing, seemingly randomly. One cause of a single application crashing was due to an uninitialized variable. However we don't know if we've caught all instances of this problem in that application, let alone the dozens of other applications still building on VS2008.
The previous vcproj project files have been automatically updated to vcxproj using build target 142. This legacy codebase has no automated testing.
I cannot find a Visual Studio 2008 Standard installer for us to run our own VS2008 builds to diagnose this problem. Plus as I understand it VS2008 won't install on Windows 10 anyway.
Are there any guides on what has changed since VS2008 to introduce this issue or any tools to help find all areas of the code that would cause a crash in VS2019, but not in VS2008?