最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享5個實用的vs調(diào)試技巧

 更新時間:2020年09月14日 15:47:16   作者:BianChengNan''''s  
vs 是我們平時編寫代碼時的首選工具,相信也是大多數(shù)小伙伴兒的首選調(diào)試工具,因為實際操作起來太方便了,代碼編寫完,一個 F5 就可以愉快的調(diào)試了。今天我想向大家推薦幾個非常值得了解 vs 調(diào)試技巧。

并行堆棧

作用簡介:

我們可以通過調(diào)用堆棧窗口查看當(dāng)前線程的調(diào)用棧,局限是只能查看某個線程的調(diào)用棧,要想查看每個線程的調(diào)用棧得切來切去的,太麻煩。如果我們想同時查看多個線程的調(diào)用情況,我們可以使用并行堆棧窗口。顧名思義,并行堆棧窗口可以同時查看多個線程的調(diào)用棧。如果程序中的某個線程死循環(huán)了,我們想確定是哪個,這時候可以中斷到 vs 中,然后打開并行堆棧窗口進行查看,基本上可以很快定位到出問題的代碼。

打開方式:

調(diào)試的時候,通過 調(diào)試 -> 窗口 -> 并行堆棧 即可打開。在 vs2013 中對應(yīng)的快捷鍵是 ctrl + shift + d, s 。

注意是按住 ctrl + shift,再按 d,松開 ctrl, shift 后再按 s。

說明:

我個人不太喜歡 vs 默認的中文翻譯,我認為調(diào)用堆棧,并行堆棧翻譯的并不準(zhǔn)確,Call Stack 直譯為調(diào)用棧就很好,因為函數(shù)調(diào)用跟堆一點關(guān)系都沒有,而且 stack 直譯過來也是棧,heap 才是堆,不知道為什么會把調(diào)用棧翻譯成堆棧。希望有知道的小伙伴兒留言指點。

并行監(jiān)視

作用簡介:

相信,大家經(jīng)常使用監(jiān)視窗口查看變量,當(dāng)我們想查看每個棧幀的局部變量的時候,我們需要切換到對應(yīng)棧幀才能看到對應(yīng)的值,是不是比較麻煩?并行監(jiān)視窗口了解下?

打開方式:

調(diào)試的時候,通過 調(diào)試 -> 窗口 -> 并行監(jiān)視 -> 并行監(jiān)視1/2/3/4 即可打開對應(yīng)的并行監(jiān)視窗口。和監(jiān)視窗口一樣可以同時打開四個。

在 vs2013 中對應(yīng)的快捷鍵是 ctrl + shift + d, 1/2/3/4 。注意是按住 ctrl + shift,再按 d,松開 ctrl, shift 后再按 1/2/3/4。

自動窗口

作用簡介:

除了可以查看函數(shù)參數(shù),局部變量的值意外,更有用的功能是查看函數(shù)調(diào)用的返回值。

打開方式:

調(diào)試的時候,通過 調(diào)試 -> 窗口 -> 自動窗口 即可打開。在 vs2013 中對應(yīng)的快捷鍵是 ctrl + alt + v, s 。注意是按住 ctrl + alt,再按 v,松開 ctrl, alt 后再按 s。

混合調(diào)試

作用簡介:

當(dāng)我們需要調(diào)試的程序中有 .NET 代碼,也有 c++ 代碼時,開啟混合調(diào)試非常有必要。

打開方式:

通過 F5 調(diào)試時的設(shè)置方法。

通過附加進程進行調(diào)試時的設(shè)置方法。

務(wù)必注意: 有時候我們設(shè)置斷點不生效,可以檢查一下調(diào)試方式是否選對了。如果我們只想調(diào)試 C++ 代碼,可以只勾選 Native,如果只想調(diào) .NET 代碼,可以根據(jù)實際情況勾選 Managed(v4.5, v4.0) 或者 Managed(v3.5, v3.0, v2.0),如果都想調(diào)那就都勾選。

使用斷點修改變量的值

作用簡介:

相信大家在調(diào)試的時候都設(shè)置過斷點,但是你是否知道我們可以在調(diào)試的時候通過斷點來改變變量的值?

調(diào)查問題時,想手動修改值來驗證一下我們的想法是否正確,但是又不想修改代碼,也不想中斷下來后,手動修改,因為可能需要手動修改 N 次,改過的小伙伴兒應(yīng)該有體會。我們可以通過這個小技巧來自動幫我們改變變量的值。

注意:

1、 表達式不要加分號?。?!

2、 高版本的 vs 才支持,vs2019 親測有效,其它版本沒測試。

注意事項:

1、 程序需要中斷到 vs 后,才能執(zhí)行查看調(diào)用棧,觀察變量等操作。

2、 不需要的時候,請關(guān)閉并行堆棧等窗口,因為刷新信息對調(diào)試速度有一定影響,如果覺得 vs 調(diào)試速度慢了,可以關(guān)閉不必要的窗口。

3、 vs2013 中默認的快捷鍵設(shè)計的比較蛋疼,使用的時候需要注意。

總結(jié)

當(dāng)然,還有很多很多其它調(diào)試技巧(包括上一篇文章中提到的 natvis),快捷鍵等等,后續(xù)會慢慢分享給大家。歡迎大家在群里多交流。

參考資料

https://docs.microsoft.com/en-US/visualstudio/debugger/debugger-tips-and-tricks?view=vs-2019

以上就是分享5個實用的vs調(diào)試技巧的詳細內(nèi)容,更多關(guān)于vs調(diào)試技巧的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 單點登錄的三種實現(xiàn)方式

    單點登錄的三種實現(xiàn)方式

    這篇文章主要介紹了單點登錄的三種實現(xiàn)方式,幫助大家建立網(wǎng)站,優(yōu)化網(wǎng)站體驗,感興趣的朋友可以了解下
    2020-09-09
  • Matlab使用fft畫出信號頻譜圖的方法

    Matlab使用fft畫出信號頻譜圖的方法

    這篇文章主要介紹了Matlab使用fft畫出信號頻譜圖的方法,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 在VScode上使用latex編輯pdf的方法

    在VScode上使用latex編輯pdf的方法

    這篇文章主要介紹了在VScode上使用latex編輯pdf的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 淺談如何降低軟件復(fù)雜性

    淺談如何降低軟件復(fù)雜性

    軟件的復(fù)雜性是我們程序員在日常開發(fā)中所必須面對的東西,學(xué)會如何 “弄清楚什么是軟件復(fù)雜性,找到導(dǎo)致軟件復(fù)雜的原因,并利用各種手法去戰(zhàn)勝軟件的復(fù)雜性” 是一門必備的能力。
    2021-05-05
  • App開發(fā)建議技巧

    App開發(fā)建議技巧

    有同學(xué)問我,對應(yīng)用開發(fā)你有沒有值得注意或小技巧的地方可以分享的。比如適配、優(yōu)化、排查錯誤什么的。雞排把自己的總結(jié)筆記整理出來了。供大家參考
    2018-01-01
  • 趣味函數(shù)式編程圣經(jīng)

    趣味函數(shù)式編程圣經(jīng)

    這篇文章主要介紹了函數(shù)式編程的的相關(guān)資料,有趣的講解了函數(shù)式編程的相關(guān)知識,幫助大家更好的理解學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別

    app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別

    這篇文章主要介紹了app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別,需要的朋友可以參考下
    2019-12-12
  • Unity3D中shader 輪廓描邊效果實現(xiàn)代碼

    Unity3D中shader 輪廓描邊效果實現(xiàn)代碼

    這篇文章主要介紹了Unity3D中shader 輪廓描邊效果的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • HTTP中ETag語法及使用實戰(zhàn)詳解

    HTTP中ETag語法及使用實戰(zhàn)詳解

    這篇文章主要為大家介紹了HTTP中ETag語法及使用實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Eclipse 誤刪文件的恢復(fù)與代碼的恢復(fù)詳解

    Eclipse 誤刪文件的恢復(fù)與代碼的恢復(fù)詳解

    這篇文章主要介紹了Eclipse 誤刪文件的恢復(fù),代碼的恢復(fù)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評論

岳池县| 大石桥市| 巴南区| 西安市| 蒙自县| 大新县| 无极县| 青河县| 两当县| 景德镇市| 凉山| 永顺县| 游戏| 诏安县| 太保市| 乐安县| 迁西县| 海兴县| 白银市| 潜山县| 巴楚县| 绥中县| 三都| 泽库县| 东光县| 碌曲县| 乌兰县| 沧州市| 抚远县| 宜兴市| 永修县| 房山区| 壶关县| 故城县| 阿拉善左旗| 玉环县| 蚌埠市| 海安县| 永清县| 玛曲县| 涟源市|