0

Я нашел список флагов отладки ifort. Однако я смущен некоторым объяснением флагов отладки. Как было сказано, -debug может быть настроен как все, полный, минимальный и ни один. Могу ли я спросить, какая разница между «-debug all» и «debug full»? В какой из них содержится больше отладочной информации?В чем разница между различными флагами отладки компилятора?

Когда я использую GUI idb для отладки исполняемого файла fortran, я могу установить только точки останова на какой-то строке не всех из них. Интересно, связано ли это с уровнем отладочной информации, поэтому только некоторые строки в исходных кодах были связаны с таблицей номеров строк в объектных файлах. Если да, то как я могу связать каждую строку в исходных файлах с файлами моих объектов?

+0

Всегда используйте тег [tag: fortran] и добавьте только версию, если это необходимо, чтобы отличить ваш вопрос. Например, вы не можете использовать Fortran 2008, но только Fortran 90. –

ответ

1

Если отвлечься от возможных различий в версиях, /отладки: полный и /отладки: все кажутся эквивалентными. Они генерируют полную отладочную информацию ... это также то же самое, что и указание /debug без ключевого слова. /debug: полный - значение по умолчанию в конфигурации отладки в среде Windows IDE).

+0

Получил это. Большое вам спасибо. – Cassie

+0

@ Кэсси - рад. Извините, я не мог помочь с другой частью. – Rook

+0

Привет, спасибо. Это нормально для другой части. Потому что я только что узнал, что только исполняемая команда имеет такую ​​информацию. – Cassie