2
在C++多線程環境中。當第二個線程嘗試訪問某些內容時,有兩個線程正在運行並且程序崩潰,但由於第一個線程而發生崩潰。你怎麼能發現使用GDB。多線程和GDB
在C++多線程環境中。當第二個線程嘗試訪問某些內容時,有兩個線程正在運行並且程序崩潰,但由於第一個線程而發生崩潰。你怎麼能發現使用GDB。多線程和GDB
使用thread 1
和thread 2
(或t 1
和t 2
)在線程之間進行切換,並使用bt
有兩個堆棧跟蹤。然後打印一些變量來猜測哪一個被嚴重破壞,未初始化,超出範圍等。:)
也看看幫助。 help threads
給你提示...
my2c