Объяснение символов отладки в MSVC ++ 6 - PullRequest
0 голосов
/ 22 января 2009

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

Кто они? Являются ли они каким-то отображением функций?

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

Ответы [ 3 ]

5 голосов
/ 22 января 2009

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

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

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

2 голосов
/ 23 января 2009

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

2 голосов
/ 22 января 2009

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

...