То, как вы закодировали эту строку:
ifstream myFile("test_data.txt");
означает, что код ищет файл в текущем рабочем каталоге.
Когда вы запускаете за пределами отладчика, это будет /project/debug
(в вашем случае), где файл предположительно находится.
Когда вы запустите внутри отладчика, который (вероятно) будет \project
, который не будет содержать файл.
Вам потребуется либо две копии файла, либо жесткий код полного пути к файлу, либо какой-либо способ указания файла во время выполнения.