Подтвердить что ты не робот

Как включить редактирование и продолжение в 64-битном приложении и VB2008 Express?

Когда я пытаюсь сделать это, я получаю следующую ошибку:

Изменения в 64-битных приложениях не разрешены.


@Wilka: этот параметр недоступен, пока не выберите "Инструменты" > "Параметры" > "Проекты и решения" > "Общие" и "Показывать расширенные конфигурации сборки". Хотя я нашел этот намек со своей ссылки MSDN. Поэтому, если вы отредактируете свой комментарий, я могу сделать его принятым ответом...

Спасибо всем!


Пожалуйста, см. мой первый комментарий по этому вопросу, он не существует... Как-то... Я могу выбрать Target framework хотя (2.0, 3.0 и 3.5), не то, чтобы я видел какое-либо использование этого для этой конкретной проблемы..


Это не должна быть 64-битная программа, на самом деле, я предпочитаю, чтобы она была 32-битной, так как она больше похожа на утилиту и должна работать на 32-битных системах.

Кроме того, я запускаю Vista на 64-битной версии. Может быть, что-то с этим связано?

@Rob Cooper: Теперь я думаю об этом, у меня никогда не было возможности выбрать либо 64-битное, либо 32-битное приложение при создании решения/проекта/приложения... И согласно вашей ссылке "64-разрядная отладка (X64)" возможна с экспресс-версией MS VB2008.


О кстати, я нашел следующее:

Если вы отлаживаете 64-битное приложение и хотите использовать "Редактировать" и "Продолжить", вы должны изменить целевую платформу и скомпилировать приложение как 32-разрядное приложение. Вы можете изменить этот параметр, открыв свойства проекта и перейдя на страницу компиляции. На этой странице нажмите "Дополнительные параметры компиляции" и измените настройку целевого процессора на x86 в диалоговом окне "Дополнительные параметры компилятора". Ссылка

Но я не вижу настройки целевого процессора...

4b9b3361

Ответ 1

Вы можете попробовать:

В Visual Basic 2008 Express Edition: Меню сборки > Configuration Manager...

Изменить активную платформу решения: "...", выберите "x86", сохраните новый платформы.

Теперь опция "x86" доступна в настройки компиляции.

Возможно, вам нужно включить "Показывать расширенные конфигурации сборки" сначала в "Инструменты" > "Параметры" > Проекты и решения > Общие сведения

(из этот пост на форумах MSDN)

Ответ 2

Диалоговое окно, которое вы ищете, находится в свойствах проекта:

Platform target

по умолчанию целевой будет "Any CPU", что означает, что он будет работать как 64-разрядный на 64-битной ОС (например, вы используете), или 32-битный на 32-битной ОС - так что это не остановит его от работы на 32-битной системы. Но, как вы сказали, чтобы использовать Edit и Continue, вам нужно настроить таргетинг на x86 (поэтому он работает как 32 бит).

Изменить: фиксированный снимок экрана (у меня был С# один, а не VB)

Ответ 4

AFAIK Visual Studio Express не поддерживает 64-разрядную поддержку.