Исполняемый файл VB6 периодически прерывается в Windows 8 и 10 - есть вопросы по WinDbg - PullRequest
0 голосов
/ 19 ноября 2018

Я отладил код / ​​компилятор с помощью WinDbg, и он фактически обработал исключение.Кажется, чтобы показать сбой, но я понятия не имею, что означает вывод.

ModLoad: 72930000 72d35000   C:\WINDOWS\SysWOW64\WININET.dll

(a38.cf0): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=034b0000 edx=00000000 esi=003e2000 
edi=7745d724
eip=774f80c9 esp=0019fa1c ebp=0019fa48 iopl=0  nv up ei pl zr na pe 
nc cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             
efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2b:
774f80c9 cc              int     3
0:000> g

ModLoad: 03bd0000 03c56000   C:\WINDOWS\SysWOW64\SXS.DLL

Любая помощь в понимании и решении этой проблемы будет принята с благодарностью.

Спасибо,

1 Ответ

0 голосов
/ 19 ноября 2018

Как я прокомментировал, вы вставили в свой запрос стандартную начальную точку
для каждого исполняемого файла, который загружен в windbg

, вы можете загрузить любой исполняемый файл и проверить его следующим образом

C:\Windows>cdb -c "q" nuget.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<<<<   
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:

C:\Windows>cdb -c "q" explorer.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<<  
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:

C:\Windows>cdb -c "q" bfsvc.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<  
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:

C:\Windows>

если у вас произошел сбой, вам нужно предоставить подробности сбоя, пожалуйста, создайте новую тему или отредактируйте этот запрос, чтобы добавить соответствующую информацию

то, что вы вставили, не является подробностями сбоя

ваше приложение, вероятно, аварийно завершает работу из-за этого

HEAP [Txxxxxxxh.exe]: HEAP: блок свободной кучи 0BA22450, измененный в 0BA224B0 после его освобождения

, если windbg прервался здесь, посмотрите на вызовстек, используя kb или запустите! анализировать -v для соответствующей информации

то, что вы загрузили, содержит в основном вывод информации, такой как загрузка модулей, и некоторые ложные выходные данные диспетчера окон (ds (ms двоичные)) рабочего стола
, которые абсолютно бесполезныдля анализа аварии

, пожалуйста, пройдите несколько основных уроков по использованию windbg

...