Eclipse C ++ Debugger не останавливается на точках останова и завершает работу сразу после запуска отладки. - PullRequest
0 голосов
/ 15 января 2019

Я следую разделу учебника по отладке C ++ (https://help.eclipse.org/photon/index.jsp) в документации по Eclipse Photon. Я выполнил все инструкции по созданию первого проекта C ++ и нахожусь в разделе «Проект отладки». Моя проблема в том, что после того, как я создаю свою перспективу отладки и нажимаю кнопку «Отладка», отладчик никогда не останавливается на моей установленной точке останова. В окне отладки он просто говорит, что цикл программы даже не производит никакого вывода вообще. Если вы запускаете обычно программа печатает цикл на консоль, но в перспективе отладки ничего не происходит.

Я попытался удалить свою перспективу отладки и создать новую, и у меня возникли те же проблемы. Я загрузил скриншоты моей конфигурации отладки.

https://imgur.com/a/MXYHxJl
https://imgur.com/a/eEU47Ht
https://imgur.com/a/koOf08x

#include <iostream>
using namespace std;

int main () {
    // Say HelloWorld five times
    for (int index = 0; index < 5; ++index)
      cout << "HelloWorld!" << endl;
    char input = 'i';
    cout << "To exit, press 'm' then the 'Enter' key." << endl;
    cin  >> input;
    while(input != 'm') {
        cout << "You just entered '" << input << "'. "
             << "You need to enter 'm' to exit." << endl;
        cin  >> input;
    }
    cout << "Thank you. Exiting." << endl;
    return 0;
}

1 Ответ

0 голосов
/ 16 января 2019

Я нашел решение своей проблемы, следуя инструкциям в этом другом посте: Eclipse C ++ MinGW - Не удается запустить программу Второй ответ - это то, что мне помогло.

Мне пришлось щелкнуть правой кнопкой мыши мой проект - -> Свойства - -> Настройки Run / Debug - -> щелкнуть конфигурацию запуска и нажать «Изменить». Оказавшись внутри экрана редактирования, нажмите вкладку «среда» и добавьте следующую переменную Имя = ПУТЬ VALUE =% PATH%; C: \ MINGW / BIN

У меня не было ничего настроенного внутри среды, и изменение вышеперечисленного заставило отладчик остановиться на правильных точках останова в программе.

...