<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        概述.net開發過程中Bin目錄下面幾種文件格式

        來源:懂視網 責編:小采 時間:2020-11-27 22:36:08
        文檔

        概述.net開發過程中Bin目錄下面幾種文件格式

        概述.net開發過程中Bin目錄下面幾種文件格式:在.NET開發中,我們經常會在bin目錄下面看到這些類型的文件: .pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config 項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那么這些格式的文件到底是干什么用的呢? pdb .pdb文件
        推薦度:
        導讀概述.net開發過程中Bin目錄下面幾種文件格式:在.NET開發中,我們經常會在bin目錄下面看到這些類型的文件: .pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config 項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那么這些格式的文件到底是干什么用的呢? pdb .pdb文件

        在.NET開發中,我們經常會在bin目錄下面看到這些類型的文件:

        .pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config

        項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那么這些格式的文件到底是干什么用的呢?

        pdb

        .pdb文件,是VS生成的用于調試的符號文件(program database),保存著調試的信息。在VS的工程屬性,C/C++,調試信息格式,設置/Zi,那么VS就會在構建項目時創建PDB文件。

        在這里要區分兩種情況:

        1、構建靜態庫時,可以在工程屬性 –> C/C++ –> 輸出文件 –> 程序數據庫名 設置生成的pdb文件名稱,如果不指定,默認是生成為VCx0.pdb,這里x是VS版本號,例如用VS2005,就會生成VC80.pdb。這里就會產 生一個疑問,編譯靜態庫時默認生成的.pdb文件名字都一樣,那引用這個靜態庫的項目最后能找到正確的.pdb文件嗎?答案是肯定的,因為VS會在生成的 文件中嵌入 .pdb 文件的路徑。

        舉個例子,在Project/ToolA下,構建了一個靜態庫ToolA.lib,對應生成一個vc80.pdb,同樣在在Project /ToolB下,構建了一個靜態庫ToolB.lib,對應生成一個vc80.pdb。然后最終的工程Work.exe同時鏈接了這兩個靜態庫.這時,生 成Work.pdb的時候,就會在ToolA.lib中找到它對應的符號文件路徑Project/ToolA/vc80.pdb,以及ToolB.lib 對應的符號文件路徑Project/ToolB/vc80.pdb,合并生成最終工程的Work.pdb。

        2、構建可執行文件或動態庫,這種情況下,編譯器會生成一個.pdb文件,鏈接器會生成一個.pdb文件,編譯器生成的pdb文件可以在在工程屬 性 –> C/C++ –> 輸出文件 –> 程序數據庫名 設置,鏈接器生成的.pdb文件可以在工程屬性 –> 鏈接器 –> 調試 –> 生成調試信息(設置Yes),生成程序數據庫名設 置。

        這兩個pdb文件有什么不一樣呢?編譯器生成的pdb文件,默認也是用vcx0命名,是編譯器在編譯過程中,把每個.obj文件對應的符號信息存儲在其中的,但不包括函數定義。而鏈接器生成的.pdb文件,默認使用工程名命名,是鏈接器在鏈接工程時,根據編譯器生成的vcx0.pdb再進一步加工出 來的,具有完整信息的符號文件。就像鏈接器根據各個.obj文件生成exe或dll一樣,編譯器生成的.pdb文件是編譯-鏈接過程的中間產物,最后用于 調試程序的是鏈接器生成的ProjectName.pdb.

        上面說的是pdb文件生成規則。在使用的時候,調時期會取到文件對應的pdb文件路徑,然后去那個路徑(絕對路徑)下找,如果這個exe或者dll 是自己編的,那無論它放在哪里,pdb文件只要不動,調試器都能找到它。如果調試器在那個路徑下找不到,就會到exe或者dll的同級目錄找。例如這個工 程是別人編出來的,連同符號文件一起發過來,我們只要把符號文件與exe或者dll放在同級目錄,調試器也能找到它。當然,在調試器中也可以自己指定符號 文件路徑

        XSD

        XSD是指XML結構定義 ( XML Schemas Definition )

        XML Schema 是DTD的替代品。XML Schema語言也就是XSD。

        XML Schema描述了XML文檔的結構。可以用一個指定的XML Schema來驗證某個XML文檔,以檢查該XML文檔是否符合其要求。文檔設計者可以通過XML Schema指定一個XML文檔所允許的結構和內容,并可據此檢查一個XML文檔是否是有效的。XML Schema本身是一個XML文檔,它符合XML語法結構。可以用通用的XML解析器解析它。

        一個XML Schema會定義:文檔中出現的元素、文檔中出現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的數據類型、元素或屬性的默認和固定值。

        XSD是DTD替代者的原因,一是據將來的條件可擴展,二是比DTD豐富和有用,三是用XML書寫,四是支持數據類型,五是支持命名空間。

        XSD文件的后綴名為.xsd。

        XML Schema的優點:

        1) XML Schema基于XML,沒有專門的語法

        2) XML可以象其他XML文件一樣解析和處理

        3) XML Schema支持一系列的數據類型(int、float、Boolean、date等)

        4) XML Schema提供可擴充的數據模型。

        5) XML Schema支持綜合命名空間

        6) XML Schema支持屬性組。

        .vshost.exe和.exe

        .vshost.exe顧名思義,是visual studio宿主應用程序,vs運行調試時是打開的其實是這個文件,這個程序可以讓vs跟蹤調試信息。宿主進程是 Visual Studio 2005/2008/2010/201x 中的一項功能,能提高調試性能,支持部分信任調試并支持設計時表達式計算。

        宿主進程文件的文件名中包含 vshost,并位于項目的輸出文件夾中。而exe則可以直接打開,vs不會跟蹤任何這個文件的運行情況。只要引用的程序集完整,可直接運行。

        .exe.config和.vshost.exe.config的差異

        .exe.config是非調試下的配置文件。

        vshost.exe.config是個臨時文件,在debug時候生成的調試的時候用的。

        文件夾中vshost.exe.config文件的內容和.exe.config是完全一樣的,主要用于宿主進程調試,不應通過應用程序直接運行或部署。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        概述.net開發過程中Bin目錄下面幾種文件格式

        概述.net開發過程中Bin目錄下面幾種文件格式:在.NET開發中,我們經常會在bin目錄下面看到這些類型的文件: .pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config 項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那么這些格式的文件到底是干什么用的呢? pdb .pdb文件
        推薦度:
        標簽: 格式 文件 文件夾
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产在线观看免费视频软件| 国产综合成人亚洲区| A国产一区二区免费入口| 国产老女人精品免费视频| 亚洲精品亚洲人成在线| 24小时日本在线www免费的| 亚洲日韩在线视频| 在线看片v免费观看视频777| 久久av无码专区亚洲av桃花岛 | baoyu116.永久免费视频| 亚洲综合区小说区激情区| 猫咪www免费人成网站| 亚洲一区二区高清| 手机看片国产免费永久| 亚洲av中文无码乱人伦在线r▽| 免费黄网站在线看| 亚洲精品中文字幕无乱码| 四虎1515hh永久久免费| 亚洲精品国产国语| 国产jizzjizz视频全部免费| 特黄aa级毛片免费视频播放| 怡红院亚洲怡红院首页| 午夜精品免费在线观看| 亚洲ts人妖网站| 又粗又硬又黄又爽的免费视频 | 伊人免费在线观看| 亚洲日韩在线视频| 国产精品久免费的黄网站| 成av免费大片黄在线观看| 亚洲色偷偷偷网站色偷一区| 毛片A级毛片免费播放| 七次郎成人免费线路视频| 亚洲第一精品在线视频| 免费观看成人毛片a片2008| 色天使亚洲综合一区二区 | 亚洲色成人网站WWW永久| 91在线手机精品免费观看| 亚洲色偷精品一区二区三区| 亚洲国产高清精品线久久| 99免费在线观看视频| 亚洲国产精品无码观看久久|