第 11 章
调试多线程应用程序
dbx 可以调试使用 Solaris 线程或 POSIX 线程的多线程应用程序。可以使用 dbx 检查每个线程的栈跟踪,恢复所有线程,step 或 next 特定线程及在线程间导航。
dbx 通过检测程序是否利用 libthread.so 来识别多线程程序。程序对 libthread.so 的使用方法有两种:一是通过 -lthread 或 -mt 对其进行显式编译;二是通过 -lpthread 对其进行隐式编译。
本章说明如何查找线程的相关信息及如何使用 dbx 线程命令调试线程。
本章由以下部分组成: