W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
調(diào)試 symbols 讓你有更好的調(diào)試 sessions. 它們有可執(zhí)行的動態(tài)庫的函數(shù)信息,并且提供信息來獲得潔凈的呼叫棧. 一個 Symbol 服務器允許調(diào)試器自動加載正確的 symbols, 二進制文件 和 資源文件,不用再去強制用戶下載巨大的調(diào)試文件. 服務器函數(shù)類似 Microsoft's symbol server ,所以這里的記錄可用.
注意,因為公眾版本的 Electron 構建是最優(yōu)化的,調(diào)試不一定一直簡單.調(diào)試器將不會給顯示出所有變量內(nèi)容,并且因為內(nèi)聯(lián),尾調(diào)用,和其它編譯器優(yōu)化,執(zhí)行路徑會看起來很怪異 . 唯一的解決辦法是搭建一個不優(yōu)化的本地構建.
Electron 使用的官方 symbol 服務器地址為 http://54.249.141.255:8086/atom-shell/symbols
. 你不能直接訪問這個路徑,必須將其添加到你的調(diào)試工具的 symbol 路徑上.在下面的例子中,使用了一個本地緩存目錄來避免重復從服務器獲取 PDB. 在你的電腦上使用一個恰當?shù)木彺婺夸泚泶?span> c:\code\symbols
.
Windbg symbol 路徑被配制為一個限制帶星號字符的字符串. 要只使用 Electron 的 symbol 服務器, 將下列記錄添加到你的 symbol 路徑 (注意: 如果你愿意使用一個不同的地點來下載 symbols,你可以在你的電腦中使用任何可寫的目錄來代替 c:\code\symbols
):
SRV*c:\code\symbols\*http://54.249.141.255:8086/atom-shell/symbols
使用 Windbg 菜單或通過輸入 .sympath
命令,在環(huán)境中設置一個 _NT_SYMBOL_PATH
字符串.如果你也想從微軟的 symbol 服務器獲得 symbols ,你應當首先將它們先列出來 :
SRV*c:\code\symbols\*http://msdl.microsoft.com/download/symbols;SRV*c:\code\symbols\*http://54.249.141.255:8086/atom-shell/symbols
在 Windbg 中輸入下列命令,打印出未什么 symbols 沒有加載 :
> !sym noisy
> .reload /f chromiumcontent.dll
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: