Почему перестает работать Edit

#c #visual-studio-2008 #edit-and-continue

#c #visual-studio-2008 #редактировать и продолжать

Вопрос:

У меня есть большой проект на C под управлением VS2008, и я довольно часто использую edit amp; continue во время отладки. Однако иногда после совсем незначительных изменений edit и continue просто перестает работать. Отладка / применение изменений кода выделены серым цветом. Если я все перестрою, оно, как правило, возвращается, но это занимает ~ 30 минут. Это кажется очень спорадичным, гораздо чаще, чем в предыдущих версиях Visual Studio. Есть идеи, что может быть причиной этого?

Черт возьми, я использую VS2008 SP1 с плагином Whole Tomato, работающим на 32-битной операционной системе 2G XP. Я подозреваю, что проблема может быть связана с ресурсами, но это не более чем догадка, основанная на том факте, что проблема, похоже, возникает чаще, если я недавно не перезагружался.

Комментарии:

1. Вы сталкиваетесь с каким-либо из угловых случаев? msdn.microsoft.com/en-us/library/0dbey757 (v =vs.71).aspx

2. Нет, похоже, это не зависит от типа изменения, оно просто полностью перестает работать, а затем возвращается снова на каком-то этапе позже. После углового случая обычная сборка (в отличие от полной перестройки) снова запускает работу.

Ответ №1:

В конечном итоге я перешел на VS2010, SP1, и я рад отметить, что редактирование и продолжение работают как по маслу. В моем случае намного лучше, чем любые предыдущие версии, и совсем немного быстрее. Черт возьми, я также перешел на 64-разрядную версию Windows 7 с 16 ГБ оперативной памяти, поэтому не могу окончательно сказать, была ли проблема связана с ресурсом / компилятором или платформой, просто комбинация, которую я сейчас использую, работает очень хорошо.