Visual Studio doesn’t break on assert violation

I’m debugging a CMake target in Visual Studio 2019 for a project which is managed by CMake and built using MinGW.

However, when an assertion fails the debugger simply quits without giving me a call stack or letting me inspect the current state of the program. (Normal breakpoints do suspend execution as expected.)


I’ve enabled Break When Thrown for all C++ Exceptions in Debug > Windows > Exception Settings, but to no avail.

How can I make Visual Studio break execution when an assertion fails?

Source: Windows Questions C++