Исключение точки останова вызывается легко.Вы можете использовать один из следующих (который все тот же):
DebugBreak(); // API function
__debugbreak(); // MSVC intrinsic
__asm int 3; // Actual instruction
Теперь EXCEPTION_FLT_STACK_CHECK
относится к недопустимому состоянию стека регистров с плавающей запятой.
Первый долженвключить исключения FP, связанные со стеком FP:
#include <float.h>
_clearfp();
_controlfp(_controlfp(0, 0) & ~(EM_INVALID), MCW_EM);
Далее, сделать переполнение / недополнение стека FP:
for (float f; ; )
__asm fstp f;