簡體   English   中英

分發 .Net 二進制文件和 PDB 的最佳方式是什么?

[英]What is the best way to distribute .Net binaries and PDBs?

我們在這里已經有一個類似的問題但討論並沒有涵蓋所有方面,所以我再次問:

考慮構建模式(發布與調試)和 PDB 文件的分發,分發 .Net 應用程序的最佳方式是什么? 對涵蓋這些方面的文章有一個很好的參考會很棒。

還要考慮 Web 應用程序的分布與 Windows 窗體應用程序的分布。

提前致謝

馬西莫

不應分發調試版本,它們實際上是供您個人查看的。 但是,一旦您使用符號構建發布版本並從它們生成 .pdbs,您就可以保留 pdbs 並愉快地發送 dll。

如果您將 .pdbs 存儲在符號服務器中(請參閱這篇優秀的bugslayer 文章),那么您無需擔心哪些符號與 dll 的哪個版本匹配,因為調試器會為您處理。

如果您的應用程序崩潰,請讓 DrWatson 生成一個小型轉儲(運行 DrWtsn32.exe 檢查小型轉儲復選框),將該轉儲發送給您,然后將其加載到 windbg。 它會向您顯示異常、堆棧跟蹤、變量、寄存器、線程、批次(好吧,不是批次,因為您需要完整的故障轉儲,但它們相當大,小型轉儲包含所有有用信息的一小部分大小)。

不應分發調試版本 - 您可能沒有這樣做的權利。 使用符號服務器最容易分發 PDB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM