符號

符號是來自出現在模組之原始程式檔中之資料或程式碼的具名單位。 符號的相關資訊可以包含名稱、如果適用) 、位址或註冊儲存位置,以及任何父或子符號,請輸入 (。 符號範例包括變數 (本機和全域) 、函式,以及模組中的任何進入點。

引擎會使用符號資訊來協助解譯目標中的資料和程式碼。 透過這項資訊,引擎可以依記憶體中的名稱或位置搜尋符號,並提供符號的描述。

引擎會從位於本機檔案系統或從符號伺服器載入的符號檔取得其符號相關資訊。 使用符號伺服器時,引擎會自動使用正確的符號檔版本,以符合目標中的模組。 每當載入對應的模組時,就可以載入符號檔,或視需要載入它們。

注意 通常優化編譯器不會在符號檔中包含精確的資訊。 這可能會導致引擎錯誤解譯某些變數的值,因為變數的位置或存留期可能不正確描述,導致引擎查看錯誤的記憶體片段,或認為變數值在死 (,反之亦然) 。 優化編譯器也可以變更執行順序,或將函式分割成數個片段。 偵錯未優化程式碼時,通常會取得最佳結果。

其他資訊

如需使用符號的詳細資訊,請參閱 使用符號。 如需使用符號檔和符號伺服器的概觀,請參閱本檔的偵錯工具一節中的 符號