Debugging Support
Використання г Прапори компілятора визначити, як налагоджувальна інформація передається між компіляції та відлагодження або аналізу. Оптимізації за замовчуванням і прапори налагодження для збірки є libstdc-G-O2. Однак обидва налагодження та оптимізації прапори можуть бути змінені, щоб змінити налагодження характеристик. Наприклад, відключивши всі оптимізації через-г-O0-ФНП-вбудований прапорів буде відключити вбудовування і оптимізацій, а також додати зневадження, так що покрокове всі функції (у тому числі заінлайненний конструкторів і деструкторів) можливо. Крім того,-ФНП-усунути-закинутий-налагодження-типу можуть бути використані при додатковою інформацією налагодження, такі як вкладені інформації класу, бажана. Або, відлагоджувальний формат, що компілятор і відладчик використовувати для передачі інформації про конструкції джерела можна змінити за допомогою-gdwarf-2 або-gstabs прапори: деякі формати налагодження дозволяють більш виразний вид і обсяг інформації, яка відображається в GDB. Виразність може бути підвищена за рахунок, як прапори-g3. Інформація налагодження за замовчуванням для конкретної платформи можна визначити за значенням, встановленим PREFERRED_DEBUGGING_TYPE макрос в джерелах GCC. Багато інші варіанти: див. розділ «Ключі для налагодження вашої програми" Використання в GNU Compiler Collection (GCC) для отримання повного списку.
Використання г Прапори компілятора визначити, як налагоджувальна інформація передається між компіляції та відлагодження або аналізу. Оптимізації за замовчуванням і прапори налагодження для збірки є libstdc-G-O2. Однак обидва налагодження та оптимізації прапори можуть бути змінені, щоб змінити налагодження характеристик. Наприклад, відключивши всі оптимізації через-г-O0-ФНП-вбудований прапорів буде відключити вбудовування і оптимізацій, а також додати зневадження, так що покрокове всі функції (у тому числі заінлайненний конструкторів і деструкторів) можливо. Крім того,-ФНП-усунути-закинутий-налагодження-типу можуть бути використані при додатковою інформацією налагодження, такі як вкладені інформації класу, бажана. Або, відлагоджувальний формат, що компілятор і відладчик використовувати для передачі інформації про конструкції джерела можна змінити за допомогою-gdwarf-2 або-gstabs прапори: деякі формати налагодження дозволяють більш виразний вид і обсяг інформації, яка відображається в GDB. Виразність може бути підвищена за рахунок, як прапори-g3. Інформація налагодження за замовчуванням для конкретної платформи можна визначити за значенням, встановленим PREFERRED_DEBUGGING_TYPE макрос в джерелах GCC. Багато інші варіанти: див. розділ «Ключі для налагодження вашої програми" Використання в GNU Compiler Collection (GCC) для отримання повного списку.
Комментарии
Отправить комментарий