VS下C++除錯方法,及快捷鍵
VS下寫C++程式除錯方法:
1. 出現錯誤後,雙擊錯誤,可以定位到哪一行出錯。檢查該行。
2. 快捷鍵
Ctrl+F5程式執行不除錯
F5除錯狀態下執行程式
F10逐過程除錯(遇到函式呼叫地方按F10,則執行函式並跳到函式呼叫的下一句執行)
F11逐語句除錯(遇到函式呼叫地方按F11,則進去函式內部執行)
Shift+F11跳出函式執行(如執行到一個函式內部,或cout語句定義的地方,此時並不想看這些執行過程,則Shift+F11跳出函式)
F12轉到函式定義(把游標定位到一個函式,或變數上,按F12,會調轉到函式定義或變數定義的地方)
F9斷點(把游標定位到相要加斷點的那一行,按F9;或者直接在那一行最前面點滑鼠左鍵會出現一個紅點),如下圖
3.檢視變數值
如果想要看一個變數的值可以在則可以在該變數所在行加斷點,程式執行到這一句時把滑鼠放在變數上,會出現一個框框,點一下框框上針一樣的按鈕,就會出現如下圖所示的變數內容了。這樣在整個函式執行期間一直都可以明顯的看到變數的值。
4. 註釋中加TODO::
模組化寫程式時,可以先寫一個模組中間用註釋TODO::來表示下一步要做的工作,之後在任務列表中可以檢視,(如果下方沒有任務列表,在選單欄,檢視中點選一下就出現了)如下圖:
相關推薦
VS下C++除錯方法,及快捷鍵
VS下寫C++程式除錯方法: 1. 出現錯誤後,雙擊錯誤,可以定位到哪一行出錯。檢查該行。 2. 快捷鍵 Ctrl+F5程式執行不除錯 F5除錯狀態下執行程式 F10逐過程除錯(遇到函式呼叫地方按F10,則執行函式並跳到函式呼叫的下一句執行) F11逐語句除錯(遇到函式呼叫
mac 快速顯示、隱藏 檔案方法,包括快捷鍵
mac上預設是沒有像window下顯示“隱藏 檔案”的設定選項, 所以 mac下要 開關“隱藏檔案”的方法,我總結了以下幾種方法: 方法1:(我推薦此方法,因為這是快捷鍵實現的) 開啟Automator(應用程式資料夾中)並選擇服務。在資源庫中選中“Run S
VS下C++的除錯方法
1.概述: 介紹如何利用VisualStudio的除錯屬性,各類端點的設定,利用pdb與dump檔案來定位崩潰問題2.除錯工程配置: 除錯屬性設定:工程的除錯屬性中,我們可以對除錯的程式目錄及路徑進行
linux下shell程式設計除錯方法,gdb工具的使用
原帖:向日葵智慧前言windows 的介面操作非常豐富,對程式開發也是如此,各種強大的 IDE 真是非常方便。轉入 linux 程式設計後,沒有介面,用 vim gcc 搞程式開發,一開始還真是不適應。現在用的多了,反而習慣用 linux 開發了。但是,沒法除錯程式真是太痛苦
C#中的註釋符及快捷鍵
write ace name 第一個 快速註釋 之間 控制 智能 文檔 1、註釋符的作用 1)、註銷 2)、解釋 2、c#的3種註釋符 1)、單行註釋 // 2)、多行註釋 /*要註釋的內容*/ 3)、文檔註釋 /// 多用來解釋類或者方法 namespace
頁面下載文件方法,post與get
close name input type ear write iframe 自己 style 一般下載文件,常見使用的是window.open(‘url‘);方法進行下載。若需要帶參數,直接在url後面拼接參數,進行傳遞。window.open方法僅可以進行get方法進行
編譯spark原始碼的方法,及編譯、案例測試問題總結
一、編譯spark方法 1.編譯環境 首先,需要安裝jdk、maven,相關安裝教程請參考:http://blog.csdn.net/u012829611/article/details/77651855 http://blog.csdn.net/u012829611/artic
Qt Creator快捷鍵大全,附快捷鍵配置方法
一、快捷鍵配置方法: 進入“工具->選項->環境->鍵盤”即可配置快捷鍵。 二、常用預設快捷鍵: 編號 快捷鍵 功能 1 Esc
建立表、修改表、刪除表的方法 ,建立主鍵約束、外來鍵約束、使用者自定義約束的方法 ,建立查詢表的方法及使用截斷表的方法,理解約束在資料庫中的作用
撰寫人——軟工二班——陳喜平 – 實驗內容: – 一、建立表 – 建立圖書館管理系統所涉及的表 – 建立產品銷售系統所涉及的表 – 圖書表book(bid,bname,price,qty) – 書庫表lib(lid,lname,address) – 讀者表reader
我win專案中遇到的安裝以及自定義快捷方式及快捷鍵的實現方法
首先我的需求是: 1、能自動安裝 2、桌面上有快捷方式,並且有快捷鍵,打快捷鍵能自動開啟程式執行 在開發中VS2010自帶的安裝可以將應用放到桌面生成快捷方式,但是有兩個問題: 一是不能自帶快捷鍵,需要手工另外增加; 二是開啟檔案位置找不到安裝目錄。 對於第二個問
RHCS叢集中nginx下的負載均衡,及高可用
一 RHCS叢集管理介紹 叢集管理器CMAN Cluster Manager,簡稱CMAN,是一個分散式叢集管理工具,它執行在叢集的各個節點上,為RHCS提供叢集管理任務。CMAN用於管理叢集成員、傳遞節點間心跳資訊。它通過監控每個節點的執行狀態來了解節點成員
android adb wifi除錯方法,usb用於otg除錯。
android adb網路除錯 Android中使用WIFI來連線ADB 簡單 windows下進入android的終端:直接cmd->adb shell 在ubuntu下進入android的終端與windows下稍微不同,步驟: 1、ubuntu下開啟一個終端
Mybatis中,當插入資料後,返回最新主鍵id的幾種方法,及具體用法
一、前言 資料庫操作怎能少了INSERT操作呢?下面記錄MyBatis關於INSERT操作的筆記,以便日後查閱。二、 insert元素 屬性詳解 其
windows下如何使用thrift,及編譯執行的全過程。boost庫的使用,libevent 庫的使用
1、thrift的版本很多,目前截止貼主發帖時間:最新的為thrift-0.9.2。但是經過多次嘗試:在vs2012中好像有一次編譯成功,vs2010和vs2013都出現編譯錯誤,錯誤如下: F:\thritfLib\thriftOkLib\openssl\openssl-
HashMap的四種遍歷方法,及效率比較(簡單明瞭)
https://yq.aliyun.com/ziliao/210955 public static void main(String[] args) { HashMap<Integer, String> map = new HashMap<Integer, Stri
python~module gzip 使用方法,及簡介! 附件 python ~ os 模組!!!
這個模組提供了一些簡單的介面來對檔案進行壓縮和解壓縮類似於GNU專案的gzip和gunzip,資料的壓縮源於zlib模組的支援。gzip.open(filename, mode='rb', compresslevel=9, encoding=None, errors=Non
一篇非常好的c++學習方法,轉自貼吧
許多朋友都問我同一個問題,到底要不要學習C++。其實這個問題問得很沒有意義。“學C++”和“不學C++”這個二分法是沒意義的,為什麼?因為這個問題很表面,甚至很浮躁。重要的不是你掌握的語言,而是你掌握的能力,借用myan老大的話,“重要的是這個磨練過程,而不是結果,要的是你粗壯的腿,而不是你身上背
mysql新增索引的方法,及max()函式的優化
我有已kills表,裡面有五十多萬條資料,記錄的是西遊群英打怪的時間和數量。 現在我想查單日打怪最多的記錄是多少。 我就寫一個 select max(kills) from kills 時間是多少呢? 掃描了五十多萬條記錄後,這個資料就出來了,歷時0.123S。 這只是一個
Windows安裝TensorFlow方法,及錯誤解決方案
1. 首先下載anaconda 點我跳轉,另外注意選擇選擇x64 還是x32 版本的anaconda (此時你會遇到一個大坑,python版本問題,本人在Windows和ubuntu下均安裝TensorFlow失敗,均是此問題造成,下文將詳細給出解決方法) 在安裝過程中,會出現一個opt
debian系列下c++呼叫mysql, linux下面安裝mysql.h檔案
1.介紹需求: python呼叫資料庫,並做邏輯處理,時間為92.5s,從執行sql到得到資料150w條為22s,邏輯處理(2個for迴圈)為60s。前端處理30s,pending為2min左右,需要處理這個問題 於是思考解決方案: 1. 取資料時資料拆分