2
在C++多线程环境中。当第二个线程尝试访问某些内容时,有两个线程正在运行并且程序崩溃,但由于第一个线程而发生崩溃。你怎么能发现使用GDB。多线程和GDB
在C++多线程环境中。当第二个线程尝试访问某些内容时,有两个线程正在运行并且程序崩溃,但由于第一个线程而发生崩溃。你怎么能发现使用GDB。多线程和GDB
使用thread 1
和thread 2
(或t 1
和t 2
)在线程之间进行切换,并使用bt
有两个堆栈跟踪。然后打印一些变量来猜测哪一个被严重破坏,未初始化,超出范围等。:)
也看看帮助。 help threads
给你提示...
my2c