當我除錯時,有時我的應用程式由于未知原因開始凍結。我怎么知道主執行緒在我的代碼中的哪個位置被阻塞了?
我嘗試暫停應用程式,但隨后我只能訪問對我沒有幫助的 CPU 視圖。
uj5u.com熱心網友回復:
當您暫停時,您可以通過在 View -> Debug Windows -> Call Stack 打開它來查看 Call Stack 視窗。
該串列將顯示您在頂部的位置,以及將您帶到其下方的所有關鍵呼叫。

如果您卡在 CPU 代碼中,并且想了解原因,請按照串列向下,直到您到達程式或庫的某個方面,并找到一個放置斷點的好地方,以便您可以單步執行下一次運行。您可以通過雙擊串列中具有藍色按鈕的任何專案來打開檔案。灰色圓圈通常以編譯后的代碼結尾,這對初學者來說意義不大。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/503932.html
標籤:德尔福
