Eclipse Luna + Photran не останавливается на точках останова во время отладки
До того, как эта глупая программа взорвет мою голову в 26-й раз...
я имею
- Win 7
- Eclipse Luna 4.4.0 Build 20140612-0600
- Фотран 8.2.1
- Пакеты Cygwin Devel gfortran + make (используется)
- MinGW с g95 (установлен, но не используется, потому что нет make.exe)
Поэтому я скачал пример Hello World, немного изменил его
program HelloW
implicit none
integer i
i=1
print *,i
print *, "Hello MPI World"
i=i+1
print *,i
i=1000
print *,i
end program
1) Итак, проблема (или, скорее всего, мега-фича) номер один. Отладчики по умолчанию (Run-> Debug Configuration-> Debugger) gdbserver и minGW gbd не работают, потому что им нужен.gdbinit. Я создал пустой файл.gdbinit, но это не помогает. Я не мог найти информацию о том, что должно быть внутри.
Хорошо, не удивительно, что просто еще одна функция Eclipse не работает. Следующий:
2) В качестве отладчика я выбрал gdb / mi. Вроде работает без.gdbinit. Я установил точку останова перед целой строкой. Я запускаю отладчик, но похоже, что он работает до конца программы и приостанавливается там (последняя программа конца строки горит зеленым цветом). Теперь, если я нажимаю F5, он начинает двигаться в программе шаг за шагом с самого начала, но ему нужно 3 нажатия кнопки, чтобы сделать 1 строку. Сначала он прыгает вперед, ничего не происходит, затем он прыгает назад, а при третьем нажатии он снова прыгает вперед и выполняет строку (например, переменная i изменяется). Что это за фигня?
Я использовал Fortran Compaq и Intel Visual Studio без проблем. Теперь я б ** с этими "бесплатными" программами уже 2 недели, и ничего не работает должным образом. Начиная с устаревшей справки в Eclipse и заканчивая мертвым компилятором G95.