2016-10-13 2 views
0

인텔 C++로 컴파일 한 C++ 코드를 디버깅하려고했습니다. 아주 작은 테스트 프로그램을 사용해 보았습니다. "/ Zi"옵션으로 컴파일했는데 * .pdb 파일이 생성되었지만 gdb가 디버그 심볼을 표시하지 않는다는 것을 알았습니다. 심지어 main() 함수에서 중단 할 수 없습니다.GDB로 인텔 C++ 컴파일 된 코드 디버깅

포럼에서 사람들은 "idb"디버거 인텔에 대해 언급했습니다. 하지만 설치 영역에서는 찾을 수 없습니다. 필자는 한 대의 컴퓨터에서 Intel 작곡가 판을 사용하고 다른 컴퓨터에서는 Professional Addition을 사용합니다. 두 곳 모두 "idb"를 찾지 못합니다.

누구든지 인텔 C++로 컴파일 된 코드를 디버깅 할 수있는 방법을 제안 할 수 있습니까?

답변

1

* .pdb 파일이 생성되지만 gdb는 디버그 기호를 표시하지 않습니다.

매우 최근까지, PDB 형식은 완전히 문서화되어 있지 않고 독점적이었습니다.

GDB는 결코 지원하지 않으며 앞으로는 그렇게하지 않을 것입니다 (대부분의 GDB 개발자는 Windows에 관심이 없으며 대부분의 Windows 개발자는 GDB에 관심이 없습니다).

누구든지 Intel C++로 컴파일 된 코드를 디버깅 할 수있는 방법을 제안 할 수 있습니까? 인텔은 PDB 정보를 방출의 좋은 일을 한 경우

, 당신은 표준 Windows 디버거를 사용할 수 있어야합니다 :으로 VisualStudio 또는 windbg.