本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
![]() |
![]() |
![]() |
仅限本机 |
![]() |
专业版、高级专业版和旗舰版 |
![]() |
![]() |
![]() |
仅限本机 |
![]() |
MFC 提供特殊的 AfxDebugBreak 函数,以供在源代码中对断点进行硬编码:
AfxDebugBreak( );
在 Intel 平台上,AfxDebugBreak 将生成以下代码,它在源代码而不是内核代码中中断:
_asm int 3
在其他平台上,AfxDebugBreak 仅调用 DebugBreak。
确保在创建发布版本时移除 AfxDebugBreak 语句,或使用 #ifdef _DEBUG 环绕这些语句。