windows下直接用 __asm("int3") 是不标准的做法, 应该是调用DebugBreak(); 
linux 下可以用 abort();