Вопрос

Как бы вы объяснили «символы» так, чтобы это было понятно начинающему программисту вроде меня?

Кто они такие?Являются ли они своего рода сопоставлением с функциями?

Я хотел бы изучить более продвинутые методы отладки, и этот термин стал для меня препятствием.

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

Решение 3

Чтобы будущим искателям было легче, я нашел несколько отличных ресурсов по этой теме.

Другие советы

Возможно, более простой ответ MSVC ++ 6 для новичка, чем статья в википедии, выглядит следующим образом;

Символы - это ссылки между отлаживаемым исполняемым файлом и его источником, хранящимся в файле .PDB (символьная информация). Если я отлаживаю исполняемый файл, или мой EXE-файл падает, и я оказываюсь в отладчике, и у меня есть связанная символическая информация, я смогу увидеть, что происходит с точки зрения моего исходного кода C ++, при условии, что источник доступен. Если у меня нет этой информации, мне покажут сборку / машинный код x86.

По этой причине на тестовых машинах часто бывает полезно поставить PDB и отладчик для тестера, поскольку в случае сбоя вы сможете выяснить, почему это произошло. Нет PDB и отладчика, и вам придется воссоздавать сбой на вашем ПК для разработки, который может быть трудным.

Попробуйте это: Символы отладки

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