Я ищу советы для тех, кто в разработке для Windows XP встроенные в визуальной Studio2013, затем отлаживать в Visual Studio 2010.Лучшие методы удаленной отладки с помощью VS2010 под VS2013
Причины этого обсуждаются в этом Stack Overflow Link по теме.
По существу протокол удаленной отладки изменен после VS2010, а новый msvsmon.exe, который использует новый протокол VS2013, не поддерживает встроенную отладку XP. Таким образом, мы вынуждены использовать решение TWO IDE, одно для сборки, другое для отладки. VS2013 используется для сборки, а VS2010 используется для запуска удаленных сеансов отладки.
Существует некоторая дезинформация о требовании приобрести как VS2013, так и VS2010. Как видно из ранее упомянутой ссылки, можно бесплатно получить отладочную среду VS2010. Я смог проверить бесплатную загрузку компонентов, но не успел проверить, работает ли среда отладки. Окружающая среда, которую я использую, состоит из лицензированной копии VS2013 и лицензированной копии VS2010.
Вот две первоначальные проблемы, которые я не видел делать удаленную отладку в прежней среде VS6 файл msvsmon.exe:
1) VS2013 строительных проектов, VS2010 не хочет, чтобы открыть * .sln файл. Если я открою VS6 .dsp/.dsw, который мы портировали из VS2010, он делает «ОДИН РАЗ КОНВЕРСИИ», который разрушает мой задуманный проект сборки VS2013. Кажется, мне нужно будет создать два разных пространства решений, одно из которых называется SOLUTION_NAME_VS2013, а другое SOLUTION_NAME_VS2010. Мне интересно узнать, есть ли более элегантное решение для управления одним набором файлов BUILD с двумя разными «Highlander» (может быть только одним) IDE.
2) При запуске проекта удаленно, если он падает, я получаю один из тех раздражающих диалогов «Ваша программа с разбивкой» на отладочном хосте Win2012 (работает VS2010), который захватывает сигнал сбоя от отладчика. Примерно в 30% случаев он обнаруживает исполняемый экземпляр VS2010, в 70% случаев, когда он этого не делает.
3) раз msvmon из (потребностей перезагрузки) и требует дополнительных кликов времени/мыши для установки на старом VS6 msvcmon.exe
Я интересно, если другая Windows Embedded разработчики обнаружили элегантные решения для них вопросы. Я напишу то, что найду здесь, если найду еще какие-нибудь подсказки.
Измените ToolsVersion в .vxproj xml, чтобы проект, созданный в VS2013, мог быть прочитан и выполнен в VS2010. Ищите: Изменить на: –
Предложение: Если вторая часть вашего вопроса на самом деле является дубликатом http://stackoverflow.com/questions/396369/ how-do-i-disable-the-debug-close-application-dialog-on-windows-vista, почему бы не полностью удалить эту часть? Тогда вопрос может быть сфокусирован на первой части: «Как отлаживать как VS2013, так и VS2010 с одним решением?». Затем кто-то может создать ответ сообщества wiki, чтобы получить решение из вашего вопроса. Это сильно уберет ваш пост. – BSMP
Это не идеальный вариант, чтобы оставить сообщение, подобное этому, поэтому я буду продвигать его в надежде, что вы сможете создать ответ. (У меня недостаточно знаний, чтобы знать, должны ли те два вопроса, которые вы задали, настолько сильно связаны, что они должны идти по одному и тому же вопросу, но в целом это хорошая идея задать несколько вопросов в нескольких сообщениях, чтобы избежать закрыты как слишком локализованные/широкие). – halfer