В чем разница между различными флагами отладки компилятора?

StackOverflow https://stackoverflow.com/questions/7340200

Вопрос

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top