VS中Release模式下生成去掉生成pdb檔案
前幾天釋出專案,有時候就釋出那幾個dll,但是一個dll同時還有一個pdb檔案,而且pdb檔案貌似還挺大。
全選的話,要複製多一份pdb檔案到伺服器,上傳時間長。
不全選,就要按住ctrl,再點選每個dll,每次都麻煩得很呀,我想release下,應該可以去掉pdb檔案生成。
然後,就找到了答案,也是有點強迫症吧,呵呵
方法如下:
1、右鍵專案,選擇屬性
2、選擇正確的配置,點選高階
3、除錯資訊選擇 none,點選確定。
解決方案下每個專案都這樣做一遍。
然後,再在Release下生成,就不會有pdb檔案了,清爽了,用滑鼠全部複製檔案就ok.
相關推薦
VS中Release模式下生成去掉生成pdb檔案
前幾天釋出專案,有時候就釋出那幾個dll,但是一個dll同時還有一個pdb檔案,而且pdb檔案貌似還挺大。全選的話,要複製多一份pdb檔案到伺服器,上傳時間長。不全選,就要按住ctrl,再點選每個dll,每次都麻煩得很呀,我想release下,應該可以去掉pdb檔案生成。然後
VS的Release模式下進行除錯的VS修改和cmake修改
在有的情況下,我們可能不能直接利用Debug模式進行程式除錯,那麼如何在Release模式下進行程式除錯呢? 一、VS下修改方法
log4net在release模式下無法生成檔案或不寫入日誌
在Debug模式一切正常,但是在release模式下log4net不工作,查了很多資料,終於解決。具體做如下檢查修改。 1、檢查log4net寫入日誌檔案路徑是否正確; 2、檢查對應日誌檔案路徑是否有許可權; 3、檢查程式log4net配置獲取路徑; 最常見的問題是第三步,一般都是在AssemblyI
自動打包-debug 和 release 模式,並自動生成包名
1. 我們在工作的時候,經常遇到測試的程式,但是測試程式只適合除錯使用,不能參與線上釋出。為了達到這個要求。我們通常定義一個靜態全域性變數。來控制測試程式碼和線上程式碼。 之前找了好多資料,都特別複雜,之後找到一個易用實用的方法。一句話程式碼: UavStaticVar.is
VS.NET2008在Release模式下怎麼能對某行程式碼不進行優化呢
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] st = sc.nextLine().split("
轉:在VS中建立類庫了以後生成的DLL檔案帶有註釋的方法
剛剛在做專案的時候自己建立一個"類庫",寫了幾個方法,都加上了///註釋,但是生成DLL後在另一個WEB專案中應用,發現寫的註釋都沒有了,上網查 了下具體的原因,原來在生成DLL的同時沒有生成相應的XML檔案,而註釋是放在XML檔案中的,生成XML的方法如
UE4中VR模式下窗口單目雙目的問題
nbsp 雙目 com png log src images image 技術分享 UE4中VR模式下窗口單目雙目的問題
在Debug模式下中斷, 在Release模式下跳出當前函數的斷言
clas for spa sso asm ack func comm return 在Debug模式下中斷, 在Release模式下跳出當前函數的斷言 #ifdef DEBUG #define __breakPoint_on_debug asm("in
Release模式下無法調試打印對象的解決方式
png ima xcod spa release 技術 ont eas 忘記 之前碰到在release模式下無法打印對象的問題,只能切換到debug模式下調試, xcode release 模式下, 會關掉斷點讀取變量的上下文環境,以提高運行速度, ?? 記得調試
Android Studio靈活配置debug和release模式下的APPKEY
我們一般要在AndroidManifest.xml檔案中定義三方平臺的appkey,appid等屬性值,類似下面的程式碼 <meta-data android:name="UMENG_APPKEY" android:value="
設定VS201X release模式下可單步除錯
在vs Debug模式下可以對程式碼進行單步除錯,檢視結果。release模式下是否也可以進行除錯呢? 答案是:yes! 下面以vs2012為例,設定release模式進行單步除錯: 1.專案---右鍵---屬性 2.配置選擇 release 3.c/c++---常規--
vmware Linux中 NAT模式下主機不能ping通虛擬機器的解決方法
虛擬機器配置 IP:192.168.191.130 子網掩碼:255.255.255.0 預設閘道器:192.168.191.2 主機IP地址為:192.168.1.244 虛擬機器ping主機 可以ping通 主機ping虛擬機器 請求超時
Swift Release模式下遮蔽NSLog()
1、首先在Build Settings中找到 Swift Compliler-Custom Flags,並新增以下引數 -DDEBUG引數,如下圖: 2、建立Log.swift檔案並實現下面的
關於google的protobuf在vs的release版下編譯出錯的解決方案
我所遇到的問題是這樣的:我用protobuf在debug下是完全沒問題的,但是到了release下編譯和生成都沒問題,只是在程式除錯和執行的時候會彈出“Debug Assertion Failed”的錯誤,而且使用單步除錯時會發現連main函式的無法進入就直接彈錯了,如下圖
iOS: 如何判斷程式碼執行在DEBUG還是RELEASE模式下?
首先確定下專案的 Build Settings 是否已經設定過巨集定義 DEBUG,如何看呢? 點選 Build Settings ,然後在搜尋框裡輸入‘macros’ 如果已經設定過,在 Preprocessor Macros 的 Debug 後面會有 DE
MFC+OpenCV Debug正常Release模式下記憶體錯誤
出現這樣的問題多半是自己程式碼有問題,需要仔細排查 我的問題如下: frame為Mat pResult為IplImage 之前用如下方式拷貝影象 pResult = &IplImage(frame); 而MFC的Release模式下frame的記憶體會被自動回收掉
[iOS/Swift]在Release模式下(或者Archive時)關閉後臺列印操作
在 Object-C 的工程中,預設會在 Build Settings 中的 Apple LLVM x.x - Preprocessing 的 Preprocessor Maros / Debug 中新增 “DEBUG=1“ 的定義,這樣我們就可以通過 #ifdef、 #i
VS2010中Debug模式下報"HEAP CORRUPTION DETECTED"錯誤
今天寫程式碼時,在Debug模式下執行時突然報了這樣的錯誤:"HEAP CORRUPTION DETECTED",如下圖: 在Release模式下執行時報如下的錯誤: 我從表面上看,就知道是heap除了問題,下面是我的程式碼: ------------------
談在Debug和Release模式下輸出除錯資訊 .
在除錯程式時,有時候設定斷點單步執行並不能查出問題的所在,比如程式可能在執行一段時間後死掉了,或者對於Release版本執行不正常等等原因吧,這時需要通過設定一些輸出資訊,來幫助定位錯誤發生的位置,這點非常有用。根據個人程式設計習慣,我通常都會在程式編寫過程中適當地加入一些輸出資訊。 1、輸出巨
unity中2D模式下的射線
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition),Vector2.zero);