I have a program I made using Visual Studio that won’t start unless VS is debugging. Where should I look for problems?
The program works when debugging through VS but won’t start from the debug folder. The program works fine when debugging. No output is given.
For this sort of startup problem I’d suggest running your app in Windbg (part of the Debugging Tools for Windows). Do File -> Attach to executable and then hit F5. You should get more informative output there. I suspect it’s a dll dependency or manifest problem. Another useful tool is the Dependency Walker which may highlight some dlls that are on Visual Studio’s path but not your default path, which may also explain the error. Another thing to try is check that all types of debug output are being shown in Visual Studio: right-click to get the context menu in the debug output window and ensure it’s showing exception messages and module load messages.