關於VS2010除錯慢和執行慢的問題

2021-07-07 01:47:42 字數 2144 閱讀 7282

1、vs2010除錯慢

之前vs2010除錯很正常,但是最近一段時間除錯很慢,一句**都要執行好幾十秒鐘,實在是慢的讓人無法忍受,根本不能愉快的進行除錯了。說來也奇怪,有些工程是好的,比如新建的測試工程除錯就比較快,但是我們的專案工程就異常的慢。也想過清理一些中間檔案,將專案工程清理重新編譯一遍,但是除錯依舊是很慢。於是,到網上搜尋了一下,找到了辦法:在命令列中執行devenv.exe  /resetuserdata,將vs2010的環境重置一下。具體的做法是,到vs2010的開始選單中找到「visual studio命令提示(2010)」,如下所示:

開啟即切入vc的目錄,c:\program files\microsoft visual studio 10.0\vc,輸入devenv.exe  /resetuserdata命令即可,如下:

當然,也可以在windows的cmd視窗中手動切到c:\program files\microsoft visual studio 10.0\vc目錄去執行devenv.exe  /resetuserdata命令。

注意,上述命令是將devnev.exe調起來,傳遞/resetuserdata命令引數,由devnev.exe來執行環境的重置,所以執行前要將所有的devnev.exe程序退出。再就是,此命令只是將devnev.exe程序調起來,調起來後命令列即返回,命令列返回不代表清理完成,只是將devnev.exe啟動起來,清理需要一定的時間,可以通過檢視任務管理器來檢測清理是否完成,清理完成之前啟動的devnev.exe即退出。所以要等清理任務完成後,再去啟動vs開啟專案工程。

2、vs2010執行慢

以為使用devenv.exe  /resetuserdata命令清理後就萬事大吉了,清理後確實除錯速度恢復正常了,但是整個電腦非常的卡。因為做開發的,一般開啟的任務程序比較多,會占用很多的記憶體和cpu資源,電腦會反映慢一點,但是vs據直接卡住了,假死,很久才有反應,導致整個機器都很卡。於是,檢視任務管理器檢視系統資源占用情況(主要看記憶體和cpu占用情況),結果發現多了好幾個vcpksrv.exe程序,占用了很多記憶體,導致機器的記憶體都快被佔滿了,所以整個機器都很卡。而且vcpksrv.exe

程序是自動啟動的,殺掉後一會又自己啟動了

。於是搜尋了一下vcpksrv.exe程序,得知是與vs的智慧型感知相關的,可以在vs的選單欄中的工具->選項->文字編輯器->c++ ->高階中將智慧型感知的intellisense禁用掉,禁用後就沒有vcpksrv.exe程序了,如下所示:

3、其他

如果是重置vs2010的環境,則visual assist x會失效,需要重新安裝破解一下。另外,如果在使用過程中出現vx go的不准的情況下,可以嘗試著到vx的選項中的performance頁面,將歷史快取資料清理一下試試。vx的選項入口就在vx的工具欄按鈕上,如下:

清理歷史快取資料的頁面如下:

另外,可能會出現打斷點後斷點無效的問題,比如如下所示:

其實**已經重新編譯過了,此時需要到選項中將「要求原始檔與原始版本完全匹配」勾除掉,位置如下:

vs2010啟動除錯 停止除錯非常慢

from vs2010啟動除錯 停止除錯非常慢 在公司使用vs2010,感覺速度越來越慢。今天終於不能忍受了,決定解決這個問題。在網上搜尋了好久,也沒找到乙個好的解決方法。最後,在湊巧的情況下 重新設定了vs2010的環境 在vs2010命令提示符下,執行devenv.exe resetuserda...

VS2010遠端除錯

一 應用場景 bug在本機環境下不可再現,但在另外一台遠端機器上可以再現。二 準備 1.假設本機名為a機,遠端機名為b機 2.在b機上安裝vs2010,同時在目錄 microsoft visual studio10.0 common7 ide remote debugger x86 注 為vs的安裝...

vs2010遠端除錯

vs2010遠端除錯,工作使用到,通過網上的部落格學習了,使用成功。但是過程中也遇到了一點小問題,所以記錄下來,希望能幫到有需要的朋友。vs2010遠端除錯,在本地端除錯遠端端的程式,步驟如下 第一步 在本地端,你的vs安裝目錄下 microsoft visual studio 10.0 commo...