Stack Overflow 에서 상당히 유용한 스레드를 발견하여 이곳에 싣는다.

내용은 멀티 스레드 환경에서 네트워크 프로그램을 디버그 할 때 어떻게 gdb를 사용하는가? 이다.

 

Enable core dump saving in your environment. Run command ulimit -c unlimited and rerun your program. When it crashes, load generated core dump in gdb and look backtraces of crash. In case of multi threaded program it is convenient to obtain backtraces from all threads by one command at once: (gdb) thread apply all bt.

 

결론적으로 다음의 한 줄로 요약될 수 있다.

(gdb) thread apply all bt

원글의 주소는 아래와 같다.

http://stackoverflow.com/questions/6813629/how-do-i-use-gdb-for-multi-threaded-networking-program

 

 

 

Tags: , , ,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.