Visual Studio中關於除錯的小技巧

2021-06-18 05:05:29 字數 505 閱讀 4159

1、debug.stepout  shift+f11   在除錯的時候,執行該斷點所在函式中剩餘的部分,然後跳出到上一層。

2、在乙個for迴圈中,如果我們想指定的觀察迴圈變數i為某個特定的值的情況,比如說50,一般我們需要這樣,用if語句把這種情況寫出來,並且在i==50的地方設定乙個斷點,然後等待程式執行到50,停在這個斷點上,然後我們單步除錯一句一句的去看每個變數的內容。但是這都是除錯時候的語句,是我們額外加上的,真正的業務邏輯中根本不需要,是我們想在這裡設定斷點,所以才加上的。這樣做除了要寫額外的**,還有乙個問題,就是效率問題,如果i迴圈中的操作是讀取excel檔案中的內容,而且每次都非常耗時,所以如果要除錯的i的值非常大的時候,我們就需要等一段時間,比如i是50,我們就要等待50次前邊的耗時操作。

private void conditiondebug()}}

解決辦法:有乙個很便捷的方法,就是利用vs自帶的變數賦值功能。當第一次迴圈i==0的時候,就可以人為的去給賦值50,這樣一下子i就成50了,然後我們就可以進行單步觀察了。

關於visual studio2010開發若干問題

一 編譯的四個步驟 1.預處理 預處理是系統在編譯之前,根據需求對檔案進行修改。如 include h 就是要求在編譯之前要把頭檔案加入到.cpp檔案中去 2.編譯 編譯就是將cpp檔案編譯成中間 或者說彙編 3.彙編 彙編就是將中間 彙編 編譯成機器可以識別的二進位制 即機器碼 4.鏈結 根據機器...

關於Visual Studio的條件編譯

最近把visual studio 2013 rc公升級到了visual studio 2013 rtm,順手查了一下關於軟體版本的知識,了解到通常軟體的正式版比測試版要小一些。原因在於在測試版期間,程式設計師新增了很多的測試用來排查軟體中的bug,這些測試 會被編譯到軟體中,軟體通常較大,而這些測試...

opencv在visual studio中配置

f program files opencv2.4.4 opencv build include f program files opencv2.4.4 opencv build include opencv f program files opencv2.4.4 opencv build incl...