當前位置:編程學習大全網 - 行動軟體 - 工具如何查找源代碼

工具如何查找源代碼

為了顯示帶註釋的源代碼和帶註釋的反匯編代碼,性能分析器和er_print實用程序對於運行實驗的程序所使用的源代碼文件和裝入對象文件必須具有訪問權限。

首先在實驗的archives目錄中查找裝入對象文件。如果在該目錄中未找到,則將使用與下面所述的源文件和對象文件相同的算法查找這些文件。

在大多數實驗中,源文件和對象文件按照完整路徑的格式記錄。Java 源文件還具有壹個軟件包名稱,其中列出文件的目錄結構。如果在記錄實驗的同壹系統上查看實驗,則可以使用完整路徑找到源文件和裝入對象。當實驗移到其他計算機或者在其他計算機上查看實驗時,這些完整路徑可能無法訪問。

可以使用兩個補充方法來查找源文件和對象文件:路徑映射和搜索路徑。如果在archives子目錄中沒有找到裝入對象文件,可以使用相同的方法來查找這些文件。

可以設置路徑映射和搜索路徑,幫助工具查找實驗中引用的文件。在分析器中,使用 "Set Data Preferences"(設置數據首選項)對話框的 "Pathmaps"(路徑映射)標簽設置路徑映射,並使用 "Search Path"(搜索路徑)標簽設置搜索路徑,如

設置數據表示選項

中所述。對於er_print實用程序,使用pathmap和setpath指令,如控制源文件搜索的命令中所述。

/a/b/c/sourcefile

,並且pathmap指令指定將/a/映射到/x/y/

,則可以在/x/y/b/c/sourcefile

中找到文件。如果pathmap指令將/a/b/c/映射到/x/

,則可以在/x/sourcefile

中找到文件。

如果通過路徑映射找不到文件,則將使用搜索路徑。搜索路徑提供了壹個要為具有指定基名的文件搜索的目錄列表,在上面的示例中,指定的基名為sourcefile

。可以使用setpath命令設置搜索路徑,並使用addpath命令向搜索路徑附加壹個目錄。對於 Java 文件,將嘗試軟件包名稱,然後再嘗試基名。

使用搜索路徑中的每個目錄來構造嘗試搜索的完整路徑。對於 Java 源文件,將構造兩個完整路徑,壹個用於基名,另壹個用於軟件包名稱。工具會將路徑映射應用於每個完整路徑,如果沒有映射路徑指向文件,則將嘗試下壹個搜索路徑目錄。

如果在搜索路徑中沒有找到文件,並且沒有映射前綴與原始完整路徑匹配,則將嘗試原始完整路徑。如果有任何路徑映射前綴與原始完整路徑匹配,但沒有找到文件,則不會嘗試原始完整路徑。

請註意,缺省搜索路徑包含當前目錄和實驗目錄,因此壹個使源文件可訪問的方法是將源文件復制到這些位置之壹,或者在這些位置中放置指向源文件當前位置的符號鏈接。

  • 上一篇:喜歡看諜戰劇的朋友幫幫忙
  • 下一篇:口袋怪紅寶石386中文版怪獸金手指代碼
  • copyright 2024編程學習大全網