#64-bit #visual-studio-2010 #intellitrace
#64-разрядная #visual-studio-2010 #intellitrace
Вопрос:
Я обнаружил, что IntelliTrace не поддерживается в 64-разрядной версии Visual Studio 2010.
MS говорит, что это из-за технических ограничений
Кто-нибудь может пролить свет на то, какими могут быть эти ограничения?
Спасибо.
Комментарии:
1. Я предполагаю, что это связано с проблемами управления требуемым использованием памяти в разных потоках при сборе отладочной информации в фоновом режиме.
2. Я перефразирую то, что они сказали: «Это сложно»
3. Я предполагаю, что ресурсы / время разработки и тестирования будут.
4. Эта проблема исправлена в VS2010SP1. Приведенные выше ответы верны: модифицирующие запущенные программы должны явно поддерживать 64-разрядные программы.
Ответ №1:
Проблема, вероятно, в том, что код IntelliTrace написан только для 32-разрядной версии прямо сейчас. Вы не можете вызвать 32-разрядную библиотеку из 64-разрядного исполняемого файла, который в настоящее время находится в Windows. Существует множество других приложений, которые также сталкиваются с этой проблемой. Например: поскольку проводник Windows 64-разрядный, приложения, которые вносят свой вклад в контекстное меню, также должны быть 64-разрядными.
Вероятно, здесь та же проблема. Библиотека, вероятно, еще не была портирована на 64-разрядную версию, что делает невозможным ее вызов из новой версии Visual Studio.
Ответ №2:
Я согласен с первым ответом. VS.NET по-прежнему является 32-разрядным приложением, а отладка 64-разрядного приложения, безусловно, является техническим препятствием. Также были некоторые временные ограничения, чтобы ускорить это с выпуском VS.NET 2010.
Например, есть несколько интересных ссылок. как отладить 64-разрядное приложение:
http://blogs.msdn.com/habibh/archive/2009/10/22/intellitrace-is-not-available-why.aspx