共用方式為


符號

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

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

引擎會從符號檔取得符號的相關資訊,這些符號檔位於本機檔案系統上,或從符號伺服器載入。 使用符號伺服器時,引擎會自動使用正確版本的符號檔來比對目標中的模組。 每當載入對應的模組時,都可以載入符號檔,也可以根據需要載入。

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

其他資訊

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