Я пытаюсь выяснить крушение в своем приложении. WinDbg рассказывает мне следующее: (с использованием дефиса вместо подчеркивания)ACCESS_VIOLATION_BAD_IP
LAST-CONTROL-ПЕРЕДАЧА: от 005f5c7e до 6e697474
DEFAULT-роторных ID: BAD_IP
BugCheck-STR: ДОСТУПА НАРУШЕНИЕ
Для меня очевидно, что 6e697474 НЕ является действительным адресом.
У меня есть три вопроса:
1) Идентификатор ковша «BAD_IP» означает «Указатель неправильной инструкции?»
2) Это многопоточное приложение, поэтому одно соображение заключалось в том, что объект, функция которого я пытался вызвать, вышел из сферы действия. Кто-нибудь знает, приведет ли это к тому же сообщению об ошибке?
3) Что еще может вызвать ошибку? Один из моих сотрудников предположил, что это может быть переполнение стека , но WinDBG в прошлом оказалось довольно надежным при обнаружении и указании на них. (не то, что я уверен в том, что вуду это делает в фоновом режиме, чтобы диагностировать это).