Могу ли я создать приложение с Platform target = x64 и все еще иметь возможность изменять исходный код при отладке в Visual Studio? - PullRequest
1 голос
/ 22 октября 2009

Когда я пытаюсь это сделать, я получаю сообщение об ошибке «Изменения в 64-битных приложениях запрещены»

Будет ли это исправлено в Visual Studio 2010?

1 Ответ

0 голосов
/ 22 октября 2009

Согласно Сомасегар , это было запланировано как часть VS2010, но этого не произошло. В комментариях к этому посту люди жаловались, что он не поддерживается в бета-версии 1. Есть ответ от Дастина Кэмпбелла (менеджера программ в команде Visual Studio), который говорит:

Добавление истинной поддержки для Edit и Continue для 64-битной версии CLR - это довольно большой рабочий элемент, и другим функциям был присвоен приоритет выше, поскольку в большинстве случаев существует разумный обходной путь (например, целевой x86) , ... Мы абсолютно уверены, что вернемся к следующему выпуску «Редактировать и продолжить», чтобы добавить 64-битную поддержку и устранить другие пробелы в этой конкретной функции. Однако, изменение по умолчанию на x86 не только для поддержки Edit & Continue. Существует много других проблем, с которыми сталкивается клиент, при переходе на x86.

Это говорит о том, что это вряд ли произойдет. Редактирование и продолжение поддерживается на 64-разрядных компьютерах, но только если для платформы установлено значение x64.

РЕДАКТИРОВАТЬ: Из справочных файлов Visual Studio 2010 Beta 2:

Редактировать и продолжить не поддерживается при отладке 64-битного кода, Compact Framework, оптимизированного кода, смешанного собственного / управляемого кода или кода SQL CLR. Если вы попытаетесь применить изменения кода в одном из этих сценариев, отладчик откроет диалоговое окно, объясняющее, что редактирование и продолжение не поддерживаются.

Предполагая, что документация является правильной и актуальной, это означает, что она не поддерживается. Это относится к C #, VB.Net и C ++.

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