【发布时间】:2010-09-15 11:24:20
【问题描述】:
在 MSVC 中,DebugBreak() 或 __debugbreak 会导致调试器中断。在 x86 上它相当于写“_asm int 3”,在 x64 上它是不同的。使用 gcc(或任何其他标准编译器)编译时,我也想中断调试器。是否有独立于平台的功能或内在功能?我看到了XCode question,但它似乎不够便携。
旁注:我主要想用它来实现 ASSERT,我知道我可以为此使用 assert(),但我也想在代码中编写 DEBUG_BREAK 或其他东西。
【问题讨论】:
标签: c++ portability debugbreak