Проблема с отладчиком C ++ CDB - PullRequest
0 голосов
/ 03 июня 2019

Я использую Visual Studio 2008 под QT 4.8.1 и библиотеку QT 4.8.6. Для отладки я использую инструмент Microsoft CDB, поставляемый с Visual Studios 2008.

При запуске моей программы в релизе (ctrl + R) все хорошо. Когда я пытаюсь начать отладку (F5), программа останавливается перед началом отладки в коде сборки.

0x77cc0f6f  <+ 3866>         jne     ntdll!LdrVerifyImageMatchesChecksum+0xf33 (77cc0f88)
0x77cc0f71  <+ 3868>         mov     dword ptr [ebp-4],ebx
0x77cc0f74  <+ 3871>         int     3
0x77cc0f75  <+ 3872>         mov     dword ptr [ebp-4],esi     <<<(Stops here)
0x77cc0f78  <+ 3875>         jmp     ntdll!LdrVerifyImageMatchesChecksum+0xf33 (77cc0f88)
0x77cc0f7a  <+ 3877>         xor     eax,eax
0x77cc0f7c  <+ 3879>         inc     eax
0x77cc0f7d  <+ 3880>         ret
0x77cc0f7e  <+ 3881>         mov     esp,dword ptr [ebp-18h]
0x77cc0f81  <+ 3884>         mov     dword ptr [ebp-4],0FFFFFFFEh
0x77cc0f88  <+ 3891>         call    ntdll!memcpy+0xbc61 (77c4dfc1)

1 Ответ

0 голосов
/ 05 июня 2019

Я решил проблему, просто удалив все точки брака! CDB был заблокирован при вызове ntdll.dll (Windows Dell). В Windows DLL нет символов, поэтому CDB заблокирован на сборочной линии.

Надеюсь, что это будет полезно для Сомоне! Удачи всем!

...