MSVC ++ 6에서 디버깅 기호 설명
-
19-08-2019 - |
문제
나와 같은 초보자 프로그래머가 이해할 수있는 방식으로 "상징"을 어떻게 설명 하시겠습니까?
그들은 무엇인가? 그들은 일종의 함수에 대한 매핑입니까?
더 고급 디버깅 기술을 배우고 싶습니다.이 용어는 저에게 장애물이었습니다.
다른 팁
Wikipedia 기사보다 초보자에 대한 단순한 MSVC ++ 6 답변은 다음과 같습니다.
기호는 디버깅되는 실행 파일과 .pdb (Symbolic Information) 파일에 저장된 소스 사이의 링크입니다. 실행 파일을 디버깅하거나 EXE 충돌을 일으켜 디버거가 끝나고 관련된 기호 정보가있는 경우 소스를 사용할 수 있다고 가정하고 C ++ 소스 코드 측면에서 무슨 일이 일어나고 있는지 볼 수 있습니다. 이 정보가 없으면 x86 어셈블리 / 기계 코드가 표시됩니다.
이러한 이유로 테스트 머신에서는 충돌이 발생했을 때 왜 PDB와 디버거를 테스터에게 공급하는 것이 좋습니다. PDB 및 디버거가 없으므로 개발 PC에서 충돌을 재현해야합니다. 어려울 수 있습니다.
이 시도: 디버그 기호
제휴하지 않습니다 StackOverflow