2014-07-02 29 views
0

我的項目是一個相當CPU密集型程序(光線追蹤),直到我想調試其中一班班沿就好了。每當我在程序中斷時,無論是通過斷點還是__debugbreak(),我的整個計算機都會慢慢爬行。一切 - 鼠標輸入,鍵盤輸入,其他程序,ctrl + alt + del,一切都滯後十多秒甚至更長(我無法分辨是否越長越好)。通常情況下,只需拔下PC上的插頭並重新啓動,而不是等待「按Alt + F4」,「等待對話...」,「按Enter」,「等待VS關閉」等遊戲。 (是的,嚴重的是,重啓的速度比這要快)。VS2013:遇到斷點帶給我的計算機到一個爬

正因爲如此,我唯一的調試方法已經把打印語句的地方。幫幫我!

有人嗎? :(

+0

不正確的線程優先? – leppie

+0

我只有一個線程從main() - 我將如何檢查線程重點是,並且將不正確的值是什麼呢? – LEPT0N

+0

想通了如何檢查,線程的優先級是THREAD_PRIORITY_NORMAL – LEPT0N

回答

0

聽起來像是你可能有兩種線程窗口打開或者「顯示線程源」功能打開(或兩者)。這些功能在進入休息狀態時,會導致顯著的延遲。如果這些條件之一或兩者都爲真,關閉線程窗口並禁用「顯示線程在源代碼」功能將使斷點的命中幾個數量級更快。

相關問題