1
이 프로그램에서는 필자가 freeglut을 사용하여 일반적으로 작동하고 있습니다. 그러나 때로는 전혀 렌더링과 관련이없는 문제가 프로그램에있을 때 glutInit()에서 segfault를 얻고 GDB에서 설명을 얻지 못하는 경우가 있습니다.freeglut segfaults, 유용한 정보가 없습니다. gdb
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7942409 in glutInit() from /usr/lib/x86_64-linux-gnu/libglut.so.3
역 추적 :
#0 0x00007ffff7942409 in glutInit() from /usr/lib/x86_64-linux-gnu/libglut.so.3
#1 0x0000000000415d4c in initGL() at ../gfx/render.cpp:62
#2 0x00000000004035f3 in main() at battle.cpp:49
장애인 렌더링과 함께 실행하면 오류를 생성하지 않습니다.
그래서 이러한 장애에 대한 자세한 정보를 얻으려면 무엇을해야하는지 궁금합니다. 백 트레이스에서 liblut.so.3을 볼 수 있습니까?
(freeglut보다 더 신뢰할 수있는 툴킷에 대한 여담으로, 권장 사항 부탁드립니다.)
그래서 그 -dbg 패키지는 무엇을위한 것입니까? 오늘 새로운 것을 배웠습니다. 감사 –