Почему VM Debugger в Visual Studio 2008 выдает «невозможно обнаружить запускаемый проект»? - PullRequest
0 голосов
/ 27 октября 2009

У меня проблема с VM-Debugger в Visual Studio 2008 (VMWare Workstation 6.5.3). Всегда, когда я пытаюсь запустить VM-отладку, отладчик говорит мне следующее:

Error: Unable to detect the current startup project.

У меня есть только один стартап-проект, но в моем решении есть еще несколько проектов.

Журнал отладчика говорит только об этом:

27.10.2009 14:35:29: 
27.10.2009 14:35:29: Debugging started...
27.10.2009 14:35:29: ERROR: pEnumerator->Reset()
27.10.2009 14:35:29: An error occurred in .\Connect.cpp at line 2369.
27.10.2009 14:35:29: ERROR: FindProject(pEV, startupName, pProject)
27.10.2009 14:35:29: An error occurred in .\Connect.cpp at line 2412.
27.10.2009 14:35:30: Error: Unable to detect the current startup project.
27.10.2009 14:35:30: ERROR: DoStart()
27.10.2009 14:35:30: An error occurred in .\Connect.cpp at line 549.

Журналы VMWARE-Workstation-Program ничего не говорят о том, что кажется ошибкой.

Я уже пытался создать новое решение и добавить свои существующие проекты, но появляется тот же эффект. Я уже переустановил плагин vmware-visual-studio-plugin. Не было никаких изменений.

Возможно, вы знаете, в чем проблема и как ее можно исправить.

Привет, Мартин

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Похоже, это известная проблема. Тем не менее, насколько я знаю, VMWare не выпустила исправление для этого, даже если были сообщения об этом в течение 2 лет.

Возможно, ваш стартовый проект находится в папке решения. В этом случае обходным решением является размещение вашего запуска проекта на главном уровне вашего решения.

В зависимости от структуры вашего решения этот обходной путь может быть полезен или может не работать.

Для меня, даже с этим обходным путем, VM-Debugger снова работает. В моем решении VM-Debugger работал только с проектом, который создан на новом решении (самый, самый первый проект для любого решения). Поскольку мы удалили этот проект из нашего решения, не имеет значения, что мы делаем, VM-Debugger просто не работает.

0 голосов
/ 20 ноября 2009

"Еще одно незначительное замечание: если вы установите VMWare 6.5, он перенастроит F6 на« Начать отладку на виртуальной машине », в результате чего появится диалоговое окно с сообщением об ошибке« Не удается обнаружить текущий запускаемый проект ». Чтобы исправить это , заново сопоставьте F6 с Build.BuildSolution. "

(взято из http://mark.michaelis.net/Blog/VisualStudioKeyboardShortcutsForCompilingMSDNFlashDec292008.aspx)

Может быть, это будет полезно.

...