Совет, который вам уже дали, о том, как научиться пользоваться отладчиком, - это хороший совет. Есть лучшие отладчики, чем GDB, но если у вас их нет, GDB в порядке.
Однако, прежде чем погрузиться в недра программы с помощью GDB, остановитесь и подумайте. Вы говорите, что изменение некоторых констант останавливает программу. Что именно ты имеешь ввиду ? Вы имеете в виду, что если вы измените то, что Fortran вызывает PARAMETER в исходном коде, перекомпилировать и попытаться запустить программу не удастся? Или вы имеете в виду, что если вы введете определенные значения в качестве входных данных, программа запустится и завершится с ошибкой?
Какие сообщения об ошибках выдает компилятор или система времени выполнения при сбое программы? Насколько далеко от выполнения программы происходит сбой?
Полагаю, вы уже изучили эти аспекты программы, но если нет, вам следует это сделать. Вы все равно должны начать изучать, как использовать отладчик, но в целом они имеют оправданную репутацию не очень простого в использовании. Это отчасти потому, что не многие из нас используют их достаточно часто, чтобы свободно с ними общаться.