国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上)

這篇具有很好參考價值的文章主要介紹了Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

?? 鴿芷咕:個人主頁

??? 個人專欄:《C語言初階篇》 《C語言進(jìn)階篇》
??生活的理想,就是為了理想的生活!

?? 前言

????hello! 各位寶子們大家好啊,前面給大家介紹了Visual Studio 2022 下載與安裝今天我們就來介紹一下 VS2022 最強(qiáng)大的功能調(diào)試?
????調(diào)試可以說是一個非常實用的功能了,一旦用上絕對會愛不釋手!很多問題其實我們觀察代碼是觀察不出來的,所以需要調(diào)試一下查看底層的情況是怎么樣的!今天就講講如何調(diào)試!
????本期文章收錄在《學(xué)習(xí)工具》,大家有興趣可以看看吶!
???? 歡迎鐵汁們 ?? 點贊 ?? 收藏 ?留言 ??!

?? 注:前面關(guān)于Visual Studio 2022的下載安裝在這里《學(xué)習(xí)工具》

?? 什么是bug?

????這里就不給大家講那么高深了,其實 bug 這個是來源于第一次計算機(jī)故障,最早期的時候第一臺計算突然不工作了,我們的科學(xué)家們就進(jìn)去計算機(jī)里面檢查發(fā)現(xiàn)里面有一只飛蛾在晶體管上,至此計算機(jī)的第一個 bug 就出現(xiàn)了。所以 bug 在英文單詞里是臭中,飛蛾的意思!

  • 第一次被發(fā)現(xiàn)的導(dǎo)致計算機(jī)錯誤的飛蛾,也是第一個計算機(jī)程序錯誤
  • 參考文獻(xiàn):??第一個 bug 的介紹

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

?? 調(diào)試是什么?有多重要?

????調(diào)試其實和找罪犯是一模一樣的,哪里犯錯誤就去給找出來改正他。所以:

  • 一名優(yōu)秀的程序員是一名出色的偵探。
  • 每一次調(diào)試都是嘗試破案的過程。

??調(diào)試是什么?

調(diào)試(英語:Debugging / Debug),又稱除錯,是發(fā)現(xiàn)和減少計算機(jī)程序或電子儀器設(shè)備中程序錯誤的一個過程。

??調(diào)試的基本步驟

  • 發(fā)現(xiàn)程序錯誤的存在
  • 以隔離、消除等方式對錯誤進(jìn)行定位
  • 確定錯誤產(chǎn)生的原因
  • 提出糾正錯誤的解決辦法
  • 對程序錯誤予以改正,重新測試

??Debug和Release的介紹。

  • Debug 通常稱為調(diào)試版本,它包含調(diào)試信息,并且不作任何優(yōu)化,便于程序員調(diào)試程序。

  • Release 稱為發(fā)布版本,它往往是進(jìn)行了各種優(yōu)化,使得程序在代碼大小和運行速度上都是最優(yōu)
    的,以便用戶很好地使用。

我們來看一下下面這段代碼,雖然是一樣的代碼但是在不同的版本下內(nèi)容是不一樣的:

?? 代碼演示:

#include <stdio.h>
int main()
{
 char *p = "hello bit.";
 printf("%s\n", p);
 return 0;
}

??Release的介紹。

Release 稱為發(fā)布版本 我們也可以叫做用戶版本所以它對內(nèi)存等都做了優(yōu)化,而用戶使用會調(diào)試嘛?用戶在使用的時候肯定是不會調(diào)試的

  • 用戶使用一般都希望內(nèi)存小,速度快
  • 所以Release 版本下的代碼都對內(nèi)存和速度做了優(yōu)化!

我們這里可以看一下不同版本下的文件大?。?/strong>

?? 圖片展示:

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

??Debug的介紹。

Debug 通常稱為調(diào)試版本 就是程序在發(fā)行之前進(jìn)行調(diào)試的版本了,只有在這個版本下才可以進(jìn)行調(diào)試。

那么這倆個版本在哪里選擇呢?

  • 其實只需要在VS的左上角選擇一下就好了
  • 然后運行一下就會生成對應(yīng)版本的文件夾,和執(zhí)行程序

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode
Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

?? Windows環(huán)境調(diào)試介紹

首先你的電腦需要安裝 vs2022 (開個玩笑),在調(diào)試之前我們前面說了需要先把我們的版本選擇為 Debug 調(diào)試版本下進(jìn)行調(diào)試,接下來就是快捷鍵的學(xué)習(xí)!

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

??調(diào)試環(huán)境的準(zhǔn)備

??學(xué)會快捷鍵

這里先給大家介紹一下幾個常用的快捷鍵。其他的可以自己去參考文獻(xiàn)里面看。其實這些常用快捷鍵在我們vs里面可以可以看到:

  • 想知道更多快捷鍵?點我

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

最常使用的幾個快捷鍵:

F5

  • 啟動調(diào)試,經(jīng)常用來直接跳到下一個斷點處。

F9

  • 創(chuàng)建斷點和取消斷點
  • 斷點的重要作用,可以在程序的任意位置設(shè)置斷點。
  • 這樣就可以使得程序在想要的位置隨意停止執(zhí)行,繼而一步步執(zhí)行下去。

F10

  • 逐過程,通常用來處理一個過程,一個過程可以是一次函數(shù)調(diào)用,或者是一條語句。

F11

  • 逐語句,就是每次都執(zhí)行一條語句,但是這個快捷鍵可以使我們的執(zhí)行邏輯進(jìn)入函數(shù)內(nèi)部(這是最
    長用的)。

CTRL + F5

  • 開始執(zhí)行不調(diào)試,如果你想讓程序直接運行起來而不調(diào)試就可以直接使用。

?? 快捷鍵如何搭配使用

?? F5+F9的配合使用

F9 我們知道是創(chuàng)建斷點 而 F5 是直接跳過斷點。這是不是非常方便呢?假如我們程序有幾百行我們知道了 111 行出現(xiàn)了問題,那么就可以直接創(chuàng)建斷點跳過來調(diào)試:

  • 不然一個語句一個語句調(diào)試也太麻煩了吧!
  • 而且斷點也是可以創(chuàng)建條件的

假如我們這里有個循環(huán),我想讓他在循環(huán)5次的時候停下來該怎么辦呢?

  • 第一步設(shè)置斷點,然后設(shè)置條件
  • 第二步按下 F5 程序就可以跳到我們指定的地方了

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode
Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode
Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

這里就可以看到我們的程序是走到了第 11 行的,并且運行了5次。因為在監(jiān)視窗口看到的arr數(shù)組是被賦值了 5 次的

?? CTRL + F5的使用

假如我們創(chuàng)建了很多斷點但是又不想刪除,卻想運行程序怎么辦呢?這時就需要使用CTRL+F5 這個快捷鍵了,它可以直接執(zhí)行不調(diào)試。

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

?? F10和F11的使用

F10 這個快捷鍵通常是進(jìn)入函數(shù)時使用的也是一個常用快捷鍵,而 F11 逐語句調(diào)試。這個可以進(jìn)入函數(shù)之后搭配使用!

Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode

??全篇總結(jié)

? 歸納:
?? 好了,由于篇幅有限本篇只講了快捷鍵,但是快捷鍵只是工具下一章上我們的硬菜如如查看程序變量,和正式調(diào)試!
看到這里了還不給博主扣個:
?? 點贊??收藏 ?? 關(guān)注!

?? ?? ?? ?? ???? ?? ?? ?? ?? ??
拜托拜托這個真的很重要!
你們的點贊就是博主更新最大的動力!
有問題可以評論或者私信呢秒回哦。
Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上),學(xué)習(xí)工具,ide,調(diào)試,開發(fā)工具,vscode文章來源地址http://www.zghlxwxcb.cn/news/detail-606436.html

到了這里,關(guān)于Visual Studio 2022 程序員必須知道高效調(diào)試手段與技巧(上)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python程序員Visual Studio Code指南5調(diào)試

    Python程序員Visual Studio Code指南5調(diào)試

    當(dāng)運行程序時終端輸出錯誤時,可以參考編輯器中的\\\"問題\\\"面板來解決遇到的問題。不過,并非所有錯誤都會導(dǎo)致錯誤。可能出現(xiàn)的情況是,程序執(zhí)行成功,但輸出結(jié)果與預(yù)期不同。出現(xiàn)這種情況時,下一步就是找出程序中的錯誤。這個過程被稱為調(diào)試。 您可以嘗試通過注釋

    2024年04月12日
    瀏覽(27)
  • Python程序員Visual Studio Code指南3 編輯代碼

    Python程序員Visual Studio Code指南3 編輯代碼

    Visual Studio Code提供了許多適用于所有編程語言的標(biāo)準(zhǔn)編輯功能。 快速修復(fù) 代碼補(bǔ)全 定義 聲明 格式化 語法 重構(gòu) 代碼片段 這些內(nèi)置的編輯功能減少了編輯代碼所需的手動任務(wù)和鍵入次數(shù),從而節(jié)省了時間。 Python擴(kuò)展擴(kuò)展了代碼編輯功能。有了Python擴(kuò)展,導(dǎo)入庫只需極少的工

    2024年02月12日
    瀏覽(26)
  • Visual Studio實用調(diào)試技巧---讓你成為高端的程序員

    Visual Studio實用調(diào)試技巧---讓你成為高端的程序員

    ? ??博客主頁:江池俊的博客 ??專欄推薦:?C語言初階之路 ?C語言進(jìn)階之路 ?數(shù)據(jù)結(jié)構(gòu)探索 ??代碼倉庫:江池俊的代碼倉庫 ??? 社區(qū):GeekHub社區(qū) ? ??歡迎大家點贊??評論??收藏? ?? 如果覺得博主的文章還不錯的話,請點贊??收藏?? 三連支持一下博主?? 在計

    2024年02月14日
    瀏覽(21)
  • Python程序員Visual Studio Code指南4管理項目和協(xié)作

    Python程序員Visual Studio Code指南4管理項目和協(xié)作

    在項目上下文中管理源代碼,需要能夠?qū)Ш胶途S護(hù)文件,在適當(dāng)?shù)腜ytho 環(huán)境中工作,以及通過源控制維護(hù)更改。這些任務(wù)中的每一項都可以在Visual Studio Code中作為標(biāo)準(zhǔn)功能或通過安裝擴(kuò)展來實現(xiàn)。本章將在使用ChatBotAI庫創(chuàng)建的聊天機(jī)器人應(yīng)用程序中探討管理項目的核心功能。

    2024年02月12日
    瀏覽(32)
  • Python程序員Visual Studio Code指南2 Hello World

    Python程序員Visual Studio Code指南2 Hello World

    Visual Studio Code的Python 擴(kuò)展提供了對Python語言的支持,包括語法著色、代碼補(bǔ)全、過濾、調(diào)試、代碼導(dǎo)航和代碼格式化等功能,以及Jupyter Notebook支持等Python特有的功能。您可以在Visual Studio Code的擴(kuò)展視圖中安裝Python擴(kuò)展。與從擴(kuò)展市場安裝的任何擴(kuò)展一樣,你可以在設(shè)置編輯

    2024年02月12日
    瀏覽(31)
  • 【程序員必須掌握哪些算法?】

    【程序員必須掌握哪些算法?】

    一個程序員一生中可能會邂逅各種各樣的算法,但總有那么幾種,是作為一個程序員一定會遇見且大概率需要掌握的算法。今天就來聊聊這些十分重要的“必抓!”算法吧~ 本文所介紹的排序算法均以升序為例。 直接插入排序是從一段數(shù)據(jù)中將一個數(shù)據(jù)在合適的位置插入。

    2024年02月17日
    瀏覽(96)
  • 程序員必須掌握哪些算法?

    程序員必須掌握哪些算法?

    算法是我非常注重學(xué)習(xí)的一門知識 。下面是我覺得值得學(xué)習(xí)的一些算法以及數(shù)據(jù)結(jié)構(gòu),當(dāng)然, 并且我也整理一些看過不錯的文章給大家, 大家也可以留言區(qū)補(bǔ)充。如果覺得不錯,別忘了點個贊哦。先上圖,后詳細(xì)解說 一、算法最最基礎(chǔ) 1、時間復(fù)雜度 2、空間復(fù)雜度 一般最

    2024年02月07日
    瀏覽(90)
  • 【算法】程序員必須掌握的算法?

    【算法】程序員必須掌握的算法?

    ???????? ??Yan-英杰的主頁 悟已往之不諫 知來者之可追 ?? C++程序員,2024屆電子信息研究生 目錄 一:程序員為什么一定要學(xué)會算法 二:常見算法介紹 ????????1、時間復(fù)雜度 ????????2、空間復(fù)雜度 ? ? ? ? 3. 必會內(nèi)容: ? ? ? ? 4.使用場景 ? ? ? ? 5.??算法學(xué)

    2024年02月12日
    瀏覽(83)
  • 「程序員必須掌握的算法」動態(tài)規(guī)劃「上篇」

    動態(tài)規(guī)劃 (Dynamic Programming) 是一種算法思想,用于解決一些復(fù)雜的問題。本文將介紹動態(tài)規(guī)劃的分類、概念和經(jīng)典例題講解。 動態(tài)規(guī)劃可以分為以下兩種類型: 0/1背包問題:該問題是動態(tài)規(guī)劃的一種基本類型。在背包問題中,有n個物品可以放入容量為W的背包中,每個物品有

    2024年02月07日
    瀏覽(110)
  • 「程序員必須掌握的算法」字典樹「上篇」

    前言: 在計算機(jī)科學(xué)中,字典樹(Trie)是一種有序樹,用于保存關(guān)聯(lián)數(shù)組(有時我們稱之為“映射”或“字典”)。與二叉查找樹不同,鍵不是直接保存在節(jié)點中,而是由節(jié)點在樹中的位置決定。字典樹的優(yōu)勢在于能夠非??焖俚夭檎?、插入和刪除字符串。 本篇文章將介紹字

    2024年02月07日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包