dev、Debug、Release、profiling版本
dev,即develop(開發者版本)
dev是開發包,做開發,或者從原始碼編譯安裝相關軟體的時候需要。
Debug和Release,以及profiling
-
debug
除錯,可以對軟體進行單步執行、堆疊跟蹤、除錯等操作來發現bug。 -
release
發行版,如果最終除錯後程序沒有明顯bug,可以作為可用的軟體分享給他人使用就可以使用這個選項編譯。 -
profiling
效能分析。可以對軟體執行過程中的cpu利用率,記憶體佔有進行分析。也可以用來發現、分析異常、bug。
Debug和Release
主要是針對其面向的目標不同的而進行區分的。
Debug通常稱為除錯版本,通過一系列編譯選項的配合,編譯的結果通常包含除錯資訊,而且不做任何優化,以為開發人員提供強大的應用程式除錯能力。Debug版本包括除錯資訊,所以要比Release版本大很多(可能大數百K至數M)。至於是否需要DLL支援,主要看你採用的編譯選項。如果是基於ATL的,則Debug和Release版本對DLL的要求差不多。
而Release通常稱為釋出版本,是為使用者使用的,一般客戶不允許在釋出版本上進行除錯。所以不儲存除錯資訊,同時,它往往進行了各種優化,以期達到程式碼最小和速度最優。為使用者的使用提供便利。
相關推薦
VS中生成、清理專案、除錯、開始執行(不除錯)、Debug 和 Release等之間的差別
一、生成和又一次生成 “生成”的時候僅僅對你修改過的檔案又一次生成沒有修改過的檔案不會又一次生成。 “又一次生成”是對全部的檔案都又一次生成。 以cpp為例當你僅僅修改某些.cpp之類的檔案的時候能夠用生成省了編譯沒有修改的那些些檔案的時間;可是修改了某些.h之類的檔案最好用又
VS中生成、清理項目、調試、開始運行(不調試)、Debug 和 Release等之間的差別
con clear http clas 程序 最好 span 文件的 shee 版權聲明:本文為博主原創文章。未經博主同意不得轉載。 https://blog.csdn.net/helloUSB2010/article/details/
關於程式碼中區分debug與release、32位與64位、xp還是win7編譯的巨集定義
在寫程式碼的過程中,我們經常需要考慮這樣的一些問題:有一部分程式碼片段只有在32位編譯環境下編譯才能通過,在64位編譯環境下是無法編譯通過的,那麼怎樣才能判斷當前編譯環境是32位編譯還是64位編譯?還有,如何判斷當前編譯是debug編譯還是release編譯?再者,有些AP
C# 好程式碼學習筆記(1):檔案操作、讀取檔案、Debug/Trace 類、Conditional條件編譯、CLS
[TOC] 目錄: 1,檔案操作 2,Debug、Trace類 3,條件編譯 4,MethodImpl 特性 5,CLSComplianAttribute 6,必要時自定義類型別名 最近在閱讀 .NET Core Runtime 的原始碼,參考大佬的程式碼,學習編寫技巧和提高程式碼水平。學
vs中的程序有debug和release兩個版本的區別
不同的 上進 BE 使用 的區別 debug 存在 通過 最優 vs中的程序有debug和release兩個版本,Debug通常稱為調試版本,通過一系列編譯選項的配合,編譯的結果通常包含調試信息,而且不做任何優化,以為開發 人員提供強大的應用程序調試能力。而Release通
dev、Debug、Release、profiling版本
dev,即develop(開發者版本) dev是開發包,做開發,或者從原始碼編譯安裝相關軟體的時候需要。 Debug和Release,以及profiling debug 除錯,可以對軟體進行單步執行、堆疊跟蹤、除錯等操作來發現bug。 release 發行
關於BETA、RC、ALPHA、Release、GA等版本號的意義
正式版 之前 很多 外部 and pac 字母 ability 說明 關於BETA、RC、ALPHA、Release、GA等版本號的意義 轉載 2016年06月19日 00:04:00 2049 0 1 . 最近由於工作需要經常要去SVN上拉開源項目的源碼,對項目
從零學習Fluter(八):Flutter的四種執行模式--Debug、Release、Profile和test以及命名規範
從零學習Fluter(八):Flutter的四種執行模式--Debug、Release、Profile和test以及命名規範 好幾天沒有跟新我的這個系列文章,一是因為這兩天我又在之前的基礎上,重新認識flutter,覺得flutter這個東西越來越有意思。並且水很深 今天簡單分享一下開發學習中的
iOS開發-Xcode Debug、Release、Archive、Profile、Analyze概念解釋
1,Debug和Release版本區別? 眾所周知,我們進行iOS開發,在Xcode除錯程式時,分為兩種方式,Debug和Release,在Target的Setting中相信大家應該看到很多選項都分為Debug和Release,方便我們分別設定,滿足除錯和釋出的不同
Flutter的四種執行模式:Debug、Release、Profile和test
Flutter有四種執行模式:Debug、Release、Profile和test,這四種模式在build的時候是完全獨立的。 Debug Debug模式可以在真機和模擬器上同時執行:會開啟所有的斷言,包括debugging資訊、debugger aids(比如o
GCC 64位程式的makefile條件編譯心得——32位版與64位版、debug版與release版(相容MinGW、TDM-GCC)
為了適應現在越來越流行的64位系統,經常需要將程式碼分別編譯為32位版和64位版。其次,除了需要生成debug版用於開發測試外,還需要生成release版用於釋出。本文介紹瞭如何利用makefile條件編譯來生成這些版本,而且不僅相容Linux下的GCC,還支援MinGW、TDM-GCC等Windows
Xcode中的Release、Debug、Archive、Profile、Analyze
1、Debug和Release版本的區別? Xcode除錯程式時,分兩種方式,Debug和Release,在Target中的Setting中,Release是發行版本,比Debug版本優化,檔案比Debug檔案小。 Debug是除錯版本,用於測試 Debug和Release
dubbo開發環境搭建與tomcat集成、DEMO示例(最完整版本、帶管理控制臺、監控中心、zookeeper)
-s http服務 ppr context 正常 windows web容器 web.xml配置 web.xml 以windows為例,linux基本相同,開發環境一般linux,個人環境一般windows(如果不開額外vm的話)。 示例以dubbo官方自帶demo為例子
一、查看Linux內核版本命令(兩種方法):
use proc color tex 2.6 distrib oot lin hat 一、查看Linux內核版本命令(兩種方法):1、cat /proc/version[[email protected]CentOS home]# cat /proc/versio
mingw qt(可以去掉mingwm10.dll、libgcc_s_dw2-1.dll、libstdc++-6.dll的依賴,官方的mingw默認都是動態鏈接gcc的庫而TDM是靜態鏈接gcc庫,tdm版本更好用)
單獨 option web blank debugging 信息 pre internal 類庫 原文地址:mingw qt作者:孫1東 不使用Qt SDK,使用mingw編譯qt源代碼所遇問題及解決方法: configure -fast -release -no-
第一次個人作業【四】(代碼編寫、調試、debug相關)
pre 運行速度 快速 hfile 配置 osi 命令 字符 最大值 代碼編寫過程中的重要知識點 VS調試命令行參數的輸入 在VS中調試,無法直接輸入命令行參數,但是可以通過一下方法配置命令行參數: 點擊菜單欄的 項目>>屬性 出現屬性對話框之後,選擇 配置屬
QAtomicInt支持四種類型的操作,Relaxed、Acquired、Release、Ordered
life esp 出現 mic 發現 CP div 讀寫操作 執行 Background 很久很久很久以前,CPU忠厚老實,一條一條指令的執行我們給它的程序,規規矩矩的進行計算和內存的存取。 很久很久以前, CPU學會了Out-Of-Order,CPU有了
Android Studio 快捷鍵、Debug的使用
tro art 技術 視圖 類的方法 size studio 下一個 short https://blog.csdn.net/q908555281/article/details/49331371 1、快捷鍵 個人習慣常用快捷鍵 在Eclipse中常
ubuntu徹底幹凈卸載MySQL、Apache2、Php的方法(各版本通用
rm -rf 信息 ubunt xargs print args lib 清理 purge 一、卸載刪除 mysql 1 sudo apt-get autoremove --purge mysql-server-5.0 2 sudo apt-get remove
NodeJs、NPM安裝配置步驟(windows版本)
高效 node 管理 tar 學習 node.js tps .com 系統 Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.