How can I debug validator failures in Visual Studio?

Thanks for the Info!

The issue is I cant find any information about the build failure at all in the log (even before the failure).

This is the full Output log copied from Visual Studio:

 -------------------------------------------------------------
  TestSuite : Single Precision (32 bit) Tests
  -------------------------------------------------------------

  [Process Test]
  [Succeeded]
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: The command "setlocal
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files\cmake-3.16.4-win64-x64\bin\cmake.exe" -E copy "C:/Users/.../VST_SDK/VST3_SDK/doc/artwork/VST_Logo_Steinberg.ico" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/PlugIn.ico"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files\cmake-3.16.4-win64-x64\bin\cmake.exe" -E copy "C:/Users/.../VST_SDK/VST3_SDK/cmake/modules/../templates/desktop.ini.in" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/desktop.ini"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/desktop.ini"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/PlugIn.ico"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: setlocal
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: cd "C:\Users\...\VST_SDK\VST3_SDK\build\bin"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: C:
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Users\...\VST_SDK\VST3_SDK\build\bin\Debug\validator.exe" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/Contents/x86_64-win/filterdemo.vst3"
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
  C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd" exited with code -1073741819.
Done building target "PostBuildEvent" in project "filterdemo.vcxproj" -- FAILED.

Done building project "filterdemo.vcxproj" -- FAILED.

Build FAILED.

C:\Users\...\VST_SDK\my_plugins\filterdemo\source\plugprocessor.cpp(143,8): warning C4189: 'tempDelayBufIdx': local variable is initialized but not referenced
EXEC : warning : No snapshots in Bundle.
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: The command "setlocal
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files\cmake-3.16.4-win64-x64\bin\cmake.exe" -E copy "C:/Users/.../VST_SDK/VST3_SDK/doc/artwork/VST_Logo_Steinberg.ico" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/PlugIn.ico"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Program Files\cmake-3.16.4-win64-x64\bin\cmake.exe" -E copy "C:/Users/.../VST_SDK/VST3_SDK/cmake/modules/../templates/desktop.ini.in" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/desktop.ini"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/desktop.ini"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/PlugIn.ico"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: attrib +s "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: setlocal
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: cd "C:\Users\...\VST_SDK\VST3_SDK\build\bin"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: C:
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: "C:\Users\...\VST_SDK\VST3_SDK\build\bin\Debug\validator.exe" "C:/Users/.../VST_SDK/VST3_SDK/build/VST3/Debug/filterdemo.vst3/Contents/x86_64-win/filterdemo.vst3"
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
C:\Program Files (x86)\Microsoft Visual Studio\...\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd" exited with code -1073741819.
    2 Warning(s)
    1 Error(s)

Time Elapsed 00:00:03.02
========== Build: 0 succeeded, 1 failed, 28 up-to-date, 0 skipped ==========

You can see I copied from the end of the last part of the build which reported [Succeeded]. Is there any information I’m missing here that could give me more info? It just seems odd to have a validator which doesn’t report the reasons it fails.

Thanks for your help!