|
|
1
6
例外 . 如果(::IsDebuggerPresent())::DebugBreak(); 或者对筛选器中的断点异常使用try/except并返回1(带有空处理程序的exceptionexecutehandler)。 |
|
|
2
2
MSDN Help for the DebugBreak function 说明:“如果进程未被调试,函数将使用标准异常处理程序的搜索逻辑。在大多数情况下,这会导致调用进程因未处理的断点异常而终止。”
您可以尝试添加结构化异常处理程序。 或者,在调用DebugBreak之前检查一些运行时标志。 |