使用gdb調試多進程多線程程序

今天我們來談談如何使用gdb調試多進程和多線程程序???               其實gdb本身沒有對多進程程序調試提供直接支持。例如,使用gdb調試某個進程,如果該進程fork了子進程,gdb會繼續調試該進程,子進程會不受干擾地繼續運行下去。如果我們事先在子進程代碼裏設定了斷點,子進程會收到SIGTRAP信號並終止。所以我們可以通過去子進程設置斷點,再通過step與continue交替運行,
相關文章
相關標籤/搜索