Отладчик Visual Studio 2017 не работает - появляется приложение «Присоединиться к процессу» - PullRequest
1 голос
/ 06 февраля 2020

Я новый ученик C ++ и только что скачал Visual Studio 2017 на прошлой неделе.

Я пытаюсь запустить простую функцию в Visual Studio, но не могу запустить Debugging. Когда я нажал зеленую стрелку для отладки, появилось Присоединить к процессу . Нет опции MSVSMON.EXE в разделе Цель подключения: [идентификатор моего ноутбука] и других вариантов, когда я переключил Тип подключения в значение по умолчанию. Я не смог найти опцию MSVSMON.EXE для отдельной загрузки онлайн. Присоединить к окну процесса В параметрах Отладка показано, что Начать отладку отображается серым цветом. Конфигурации решения и Платформы решения пусты и не могут быть изменены. Окно отладки Я использую Visual Studio 2017 для изучения OpenFrameworks, но столкнулся с проблемой, описанной выше. Я попытался запустить тот же код в Visual Studio Code, и он отладился как обычно, но мне нужна версия 2017 года для класса. Вот пример, который я запускаю в файле. cpp:

//TEAM 1:
# include <iostream>
using namespace std; 
int main() {
    for (int x = 0; x <= 9; x++) {
        cout << "forward " + x << endl;
    }

    for (int x = 9; x >= 0; x--) {
        cout << "backward" + x << endl;
    }

    cout << "hello!" << endl;

}

Спасибо за помощь!

1 Ответ

0 голосов
/ 07 февраля 2020

Я попытался запустить тот же код в Visual Studio Code, и он отладился как обычно, но мне нужна версия 2017 для класса.

Сначала проверьте, открыли ли вы решение или проект, а не cpp файл. В общем, вся информация о конфигурации отладки хранится в файле xxxx.vcxproj и скрытой папке .vs, которая распространяется по всему проекту.

Решение

Сначала , попробуйте нажать Файл -> Открыть -> Porject / Solution , чтобы открыть файл .sln или xxx.vcxproj. Помимо , щелкните правой кнопкой мыши проект, который вы хотите отладить, чтобы щелкнуть Установить как проект запуска .

Примечание : каждый проект может только имеет один основной cpp файл. Или вы можете просто добавить эти коды в файл main cpp напрямую.

Если описанные выше шаги не сработали, попробуйте выполнить следующие действия:

1 ) исключите этот проект из вашего решения (удалите его), а затем создайте решение без него.

2) вы должны снова добавить свой проект в текущее решение, а затем собрать свой решение и установите его в качестве запуска приложения.

Кроме того, если вы создаете проект OpenFrameworks с помощью стороннего инструмента для его генерации, а затем открываете проект в VS2017, я думаю, вы не сможете этого сделать. Несовместимость и другие проблемы могут возникнуть из-за того, что сам проект, созданный другими инструментами, не совпадает со структурой проекта, созданной VS2017.

Поэтому попробуйте выполнить следующие действия для создания проектов OpenFrameworks с VS2017:

1) установить расширение openFrameworks на Tools -> Extension and Updates.

2) После этого при создании openFrameworks проект в VS2017, не забудьте добавить путь к папке of_v0.11.0_vs2017_release, который скачивается с по этой ссылке .

Вы можете следовать этому руководству , чтобы получить более подробные инструкции.

enter image description here

3) После этого вы можете попробовать добавить эти коды в файл main.cpp.

...