在我的代碼中,我有一個錯誤:我鎖定了兩次std::mutex
。調試器顯示兩個相同的調用堆棧不同
我總是運行我的應用程序的調試版本。
有2運行情況:
- 我運行在調試器下。在這種情況下,我得到以下堆棧跟蹤的異常。沒關係。
- 我剛運行它沒有調試器。我得到Microsoft Visual C++運行時庫調試錯誤窗口。
然後我將調試器連接到進程並單擊重試。 我得到以下堆棧跟蹤這實在是深藏不露:
完全一樣的錯誤。兩個不同的堆棧痕跡。爲什麼?
加法#1:我已經正確指定了所有符號(包括Microsoft Windows的符號)。