Ⅰ VC++6.0,裡面對工程的realease和debug分別是什麼意思是兩種編譯方式嗎有什麼聯系和區別
Debug編譯方式是專門用來調試程序 和 排錯用的,便於查找錯誤,但體積會很大。而Realease這是脫離編譯器運行,反之 體積更小,便於發行。
Ⅱ VS編譯出的程序為什麼都是debug版
你自己可以選擇生成的方式Debug帶有調試信息,生的Exe文件比較大,運行起來速度也慢,但是你可以調試程序,最終沒問題了,就生Release版,這個版本的Exe經過了優化,也沒有調試信息,速度會快些.
Ⅲ 請教編譯與調試的區別是什麼
不調試直接編譯,省去調試步驟,節約CPU計算資源等。所以說「代價小」。不過一般調試也佔用不了多少資源。
Ⅳ vc++ build和debug的區別!!
一個是編譯(並鏈接),一個是調試,在術語上完全是兩碼事。
估計你是初學吧,這是說兩個按鈕?
build按鈕就是編譯,在編譯無誤後按照工程設置鏈接(link)成為最終文件exe或者dll等等。如果程序已經編譯過不再編譯。
debug按鈕,是對已經編譯好的程序進行調試運行(就是只能在編譯器中的運行狀態),可以斷點查看,單步執行。如果程序沒有編譯,會提示你是否編譯,如此而已。
Ⅳ Keil編譯器中debug是什麼概念
debug是通用的調試,包括對任何軟體功能模塊的調試。
Keil也能提供部分底層硬體的調試功能。
Ⅵ 計算機術語中的debug是什麼意思
debug的意思:
①排除故障,排除錯誤;
②調整程序,移去程序中的錯誤;
③除害蟲,除去建築物內的竊聽器。
程序故障統稱為「臭蟲(BUG)」,把排除程序故障叫DEBUG,而這奇怪的「稱呼」,成為後來計算機領域的專業行話。
如DOS系統中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統中也是極其重要的編譯操作。
DEBUG是一種計算機程序。馬克2號(Harvard Mark II)編製程序的葛麗絲·霍波(Grace Hopper)是一位美國海軍准將及計算機科學家,同時也是世界最早的一批程序設計師之一。
如DOS系統中的調試程序,程序名稱就叫DEBUG。DEBUG在windows系統中也是極其重要的編譯操作。
Ⅶ Debug有沒有編譯功能
不可以.debug可以即時運行一些短小的
匯編程序
,但是它無法輸出保存,也不存在編譯功能.
Ⅷ build 和debug是什麼意思
build是創建,包括編譯、鏈接生成可執行文件
debug是調試,也就是執行build過程生成的可執行文件,可以單步執行、中斷執行。
debug之前必須build,以前用VS的時候,build工作IDE幫你作了,但是這不意味著不需要build
Ⅸ 在linux下編譯軟體和第三方庫時不分debug和release嗎
Linux系統編譯軟體是有debug版和release版本的區分。Linux下在開發軟體的過程中,會編譯成debug版的,用於程序調試。以gcc/g++編譯命令來說,在編譯產生.o文件時(必須是產生.o文件的那一步才能編譯成調試版),加入-g編譯選項,編譯出來的就是debug版,這個版本可以用gdb調試。
而如果軟體開發完成需要發布的時候,就需要在編譯時加上-O選項(不能加-g選項了),表示對代碼進行編譯優化,這時編譯出來的軟體就相當於是release版本了。
Ⅹ 編譯和調試的區別是什麼
編譯是編譯器在你程序沒有運行的時候幫你檢查錯誤
調試是你用調試器在程序運行以後,根據運行狀況來檢查錯誤
在寫程序的時候,兩個環節都是需要的
順便你看的書不太准確。所謂的文件中寫上# include "afx.h"(或者其他頭文件),那麼就只需調試的時候檢查使用的函數是否正確那隻是TC罷了。如果用的vc或vs的話,那麼只要你的afx.cpp在工程裡面,就會進行編譯