Почему отладчики гораздо точнее реагируют на возникновение ошибок, чем компиляторы?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему отладчики гораздо точнее реагируют на возникновение ошибок, чем компиляторы?

Сообщение Anonymous »

От Мышление на C++ – Том. 1:


У переводчиков есть много преимуществ. Переход от написания кода к
его выполнению происходит практически мгновенно, а исходный код всегда
доступен , поэтому интерпретатор может быть более конкретным в случае возникновения ошибки
< /em>
.


Интерпретатор всегда работает непосредственно с исходным кодом (после его построчной трансляции в машинный код) так что это может быть причиной того, что это может быть гораздо более конкретным, когда ошибка происходит.

От: Что значит сказать, что исходный код всегда доступен интерпретаторам?


Скорость — один из критериев использования переводчика. и да, он может напрямую ссылаться на исходный код при возникновении ошибки. но когда во время выполнения выполняется скомпилированный код, он не может ссылаться на точную строку, в которой произошла ошибка.


А как насчет отладчиков?

GDB работает с выводом компилятора, поэтому здесь GCC и GDB имеют одни и те же файлы для работы.

Почему GDB может показать точную ошибку в конкретной строке (во время выполнения), а не компилятор?

Подробнее здесь: https://stackoverflow.com/questions/140 ... to-compile
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Щетка и масштаб реагируют нативную лыж и реагируют обработчик жестов
    Anonymous » » в форуме Javascript
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Существуют ли отладчики терминалов для C#, такие как gdb для C?
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Мои петли пропускаются (отладчики за них запрыгнут) [Закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Раскрытие элементов в формах: возникновение основных графических ошибок
    Гость » » в форуме IOS
    0 Ответы
    35 Просмотры
    Последнее сообщение Гость
  • Почему этот код Python работает быстрее и точнее, чем код C++? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»