Использование GlobalFlags для вызова vsjitdebugger с VS2010 - PullRequest
0 голосов
/ 03 августа 2010

Я обновился до Win7 и VS2010. Ранее в Windows 2000 и VS2008 я использовал GlobalFlags для отладки приложения при запуске, просто установив для его отладчика vsjitdebugger - см. Скриншот ниже. К сожалению, это не работает на моей текущей установке - Google и поиск SO не нашли никаких ответов.

Заранее спасибо.

ОБНОВЛЕНИЕ: Забыл упомянуть, что мои настройки глобальных флагов, похоже, имеют некоторый эффект - запуск моей команды в командной строке заставляет Windows сказать, что программа вылетела - она ​​прекрасно работает без глобальных флагов , Это заставляет меня думать, что моя командная строка для отладчика неверна - но это только предположение. Мне было бы интересно услышать от любого, у кого это работает.

альтернативный текст http://img825.imageshack.us/img825/3538/55489547.png

Ответы [ 3 ]

2 голосов
/ 03 августа 2010

Запуск 64-битной версии Windows 7? Использование 32-битной версии gflags.exe?

Вы также можете редактировать реестр напрямую. Пример файла .reg для notepad.exe:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="vsjitdebugger.exe"
1 голос
/ 10 августа 2011

Запустите VS2010 на Win7 с правами администратора, "vsjitdebugger.exe" работает нормально.

0 голосов
/ 04 августа 2010

Похоже, что в Win7 есть дополнительный шаг, которого я не ожидал - сначала выдается экран «MyProgram прекратил работать».Если вы посмотрите на детали, это говорит о сбое приложения.

Вы получаете опции:

  • "Проверить решение онлайн и закрыть программу"
  • "Закрыть программу"
  • "Отладкапрограмма "

Нажав кнопку отладки, затем появится диалоговое окно vsjitdebugger, и все в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...