Отладка в Windows7 64-битная - PullRequest
       33

Отладка в Windows7 64-битная

0 голосов
/ 04 сентября 2010

Я пытаюсь отладить мое приложение, которое было скомпилировано для 32-битного нативного кода, под VS2005. Вылетает на 64-битной машине с Windows 7. Я не могу понять, как получить стек вызовов, чтобы увидеть, где он выходит из строя. Я установил VS2005 на машину с Windows 7, запустил мое приложение, получил сбой - и в диалоговом окне была кнопка «Отладка»! Ура! Я нажал кнопку «Отладка», и она ничего не сделала. Как мне это настроить?

Мне было интересно, нужно ли мне запускать сборку Debug? Я скопировал свои отладочные файлы, но они не запускаются из-за проблемы «параллельной конфигурации»; очевидно, у него нет отладочной ATL, MFC, CRT, которую хочет использовать мое 32-битное приложение. Как мне это исправить?

Ответы [ 2 ]

1 голос
/ 04 сентября 2010

Если отладчик не запускается после сбоя, просто подключите отладчик до сбоя (если это возможно):

  • Запустите отладчик
  • Выберите «Присоединить к процессу»
  • И выберите ваш процесс

Возможно, процесс будет зависать на несколько секунд, пока отладчик загружает всю информацию о символах.

Если ваше приложение теперь падает,Отладчик автоматически остановится на месте сбоя.Если этого не происходит, проверьте диалоговое окно «Исключения» и включите соответствующие исключения.

0 голосов
/ 04 сентября 2010

При установке VS со значениями по умолчанию 64-битный отладчик не будет установлен.Вы должны вернуться к установщику, выбрать пользовательскую установку и явно выбрать 64-битный отладчик.

...