Multithreading 多线程与GDB 在一个C++多线程环境中,当第二个线程试图访问某个线程时,有两个线程运行,程序会崩溃,但是崩溃是由于第一个线程发生的。如何发现使用GDB.
使用Multithreading 多线程与GDB 在一个C++多线程环境中,当第二个线程试图访问某个线程时,有两个线程运行,程序会崩溃,但是崩溃是由于第一个线程发生的。如何发现使用GDB.,multithreading,Multithreading,使用线程1和线程2(或t1和t2)在线程之间切换,并使用bt获得这两个线程的堆栈跟踪。然后打印一些变量以猜测哪个变量严重损坏、未初始化、超出范围等:) 也请看帮助帮助线程为您提供提示 my2c
线程1
和线程2
(或t1
和t2
)在线程之间切换,并使用bt
获得这两个线程的堆栈跟踪。然后打印一些变量以猜测哪个变量严重损坏、未初始化、超出范围等:)
也请看帮助<代码>帮助线程为您提供提示
my2c