F12 - что за шляпа?
От: пффф  
Дата: 05.02.23 14:29
Оценка:
Привет!

Ковыряюсь тут с обработкой кнопок по сырому. Под отладкой в студии случайно нажал F12. Вывалилось в студию: "Exception Thrown: App.exe has triggered a breakpoint". В окне Call Stack — одна строчка: "ntdll.dll!_KiRaiseUserExceptionDispatcher@0()", больше ничего нет. В редакторе: "Source not available", если показать дизассемблер, то там:
773E50AF  add         byte ptr [ebx+4969EC3Dh],al  
773E50B5  ja          _RtlUserThreadStart@8+7h (773E50B7h)  
773E50B7  je          _RtlUserThreadStart@8+17h (773E50C7h)  
773E50B9  mov         ecx,dword ptr [_LdrDelegatedRtlUserThreadStart (774969ECh)]  
773E50BF  call        dword ptr [___guard_check_icall_fptr (774991E0h)]  
773E50C5  jmp         ecx  
773E50C7  mov         dword ptr [esp+4],eax  
773E50CB  mov         dword ptr [esp+8],ebx  
773E50CF  jmp         __RtlUserThreadStart@8 (773D7B73h)  
773E50D4  lea         esp,[esp]  
773E50DB  jmp         _KiFastSystemCall@0 (773E50E0h)


Если запускать без отладчика хотm релиз, хоть дебаг — ничего никуда не выпадает, всё продолжает работать штатно.

Вот это вот что за непонятная магия с клавишей F12?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.