[問題] 如何判斷dll是 debug還是release build出來的?

看板C_Sharp作者 (我愛阿蓉)時間14年前 (2011/07/29 00:03), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
請教各位~ 我現在使用一個dll 但我覺得效能很差 有人跟我講說我用的是debug版本 我想證實 到底是不是debug build出來的 但不知怎麼看 請教各位 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 188.223.83.48

07/29 06:49, , 1F
丟個必定會錯誤的資料進去,看會不會跑debug?
07/29 06:49, 1F

07/29 20:59, , 2F
Debug build通常除非有大量記錄事件, 否則不會比release
07/29 20:59, 2F

07/29 21:00, , 3F
build慢太多的. 建議在懷疑跑得慢的function前後記錄
07/29 21:00, 3F

07/29 21:00, , 4F
時間做profiling比較好...
07/29 21:00, 4F

07/30 00:46, , 5F
請問一樓甚麼叫作跑debug呀@@?
07/30 00:46, 5F

07/30 12:00, , 6F
用reflector來看dll,檢查 Debuggable attribute
07/30 12:00, 6F

07/31 10:55, , 7F
請問一下我用reflector開那DLL 怎麼看您說的attribute呢?
07/31 10:55, 7F

07/31 10:55, , 8F
跟reflector不是很熟@@
07/31 10:55, 8F

08/01 00:00, , 9F
左邊點你的dll,右邊Disassembler裡看[assembly:Debuggable
08/01 00:00, 9F
文章代碼(AID): #1ECOXewt (C_Sharp)