GDB默认支持调试多线程,跟主线程
查询线程:info threads
切换调试线程: thread +线程编号
测试函数
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <pthread.h>
void *rout(void *arg)
{
int i;
for(;;)
{
printf("i am thread 1\n");
sleep(1);
}
}
int main()
{
pthread_t tid;
int ret;
if