能力值:
( LV2,RANK:10 )
|
-
-
2 楼
。
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
de1K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0M7$3c8F1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3P5X3S2Q4x3X3c8U0L8W2)9J5c8X3I4A6j5Y4u0S2M7Y4W2Q4x3V1k6*7j5i4A6^5K9o6q4S2z5g2)9J5k6h3q4K6M7s2R3`. EXCEPTION_CONTINUE_SEARCH 异常无法识别。 继续向上搜索堆栈查找处理程序,首先是所在的 try-except 语句,然后是具有下一个最高优先级的处理程序。
EXCEPTION_CONTINUE_EXECUTION 异常可识别,但被关闭。 从出现异常的点继续执行。
EXCEPTION_EXECUTE_HANDLER 异常可识别。 通过执行 __except 复合语句来转移对异常处理程序的控制,然后在异常发生处继续执行。
哥们你问点问题能走点心吗 ???!!
最后于 2018-8-3 21:22
被AperOdry编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
AperOdry
1dfK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0M7$3c8F1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3P5X3S2Q4x3X3c8U0L8W2)9J5c8X3I4A6j5Y4u0S2M7Y4W2Q4x3V1k6*7j5i4A6^5K9o6q4S2z5g2)9J5k6h3q4K6M7s2S2q4h3p5y4q4f1q4c8u0e0@1&6Q4y4h3k6o6e0@1&6f1d9f1&6g2c8g2)9#2k6W2y4q4b7g2u0o6d9q4)9J5y4X3q4E0M7q4)9K6b7X3&6T1M7%4m8Q4x3@1u0Q4c8e0g2Q4b7V1y4Q4z5o6u0Q4c8e0g2Q4b7U0S2Q4b7U0S2Q4c8e0k6Q4z5e0N6Q4b7e0m8Q4c8e0k6Q4b7U0y4Q4z5e0g2Q4c8e0S2Q4b7f1k6Q4z5o6k6Q4c8e0g2Q4z5o6S2Q4b7f1u0Q4c8e0y4Q4z5o6m8Q4z5o6u0Q4x3U0k6S2L8i4l9`. ...
这个是veh和seh的,网上到处都是。我问的是调试器中的DBG_EXCEPTION_HANDLED。你在vs里把这个宏打出来就知道了。它经常作为这个函数最后一个参数:ContinueDebugEvent(debug_event.dwProcessId,debug_event.dwThreadId,DBG_CONTINUE)。
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
DBG_CONTINUE 表示已处理异常,继续执行在异常代码 DBG_EXCEPTION_NOT_HANDLED 表示未处理异常,交给下一级的异常处理也就是 VEH注册的handler 至于 DBG_EXCEPTION_HANDLED ,应该是泛定义 ,也就是 DBG_CONTINUE 和 DBG_EXCEPTION_NOT_HANDLED 硬断的异常是 STATUS_SINGLE_STEP ,所以中断在下一条代码。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
CONTINUE 一般是调用 NtContinue 继续执行 NOT handled 异常会继续往往下派发 Handled 表示异常处理完毕
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
小艾
CONTINUE 一般是调用 NtContinue 继续执行 NOT handled 异常会继续往往下派发 Handled 表示异常处理完毕
异常处理完毕不继续执行吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
3Q。
最后于 2018-9-16 21:09
被PEDIY编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
3Q。
最后于 2018-9-16 21:09
被PEDIY编辑
,原因:
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
AperOdry
DBG_CONTINUE 表示已处理异常,继续执行在异常代码
DBG_EXCEPTION_NOT_HANDLED 表示未处理异常,交给下一级的异常处理也就是 VEH注册的handler
至 ...
前辈,再次遇到这个问题,DBG_EXCEPTION_HANDLED和DBG_EXCEPTION_NOT_HANDLED不是反义词吗?你说前者是后者的泛定义,我现在仍然没搞明白。还有,DBG_CONTINUE也会再向下级传递异常信息?那样岂不是和DBG_EXCEPTION_NOT_HANDLED一样了吗?相当于没有处理?
|
|
|