執行階段

執行期

執行時期Run time)在電腦科學中代表一個電腦程式從開始執行到終止執行的運作、執行的時期。與執行時期相對的其他時期包括:設計時期(design time)、編譯時期(compile time)、鏈結時期(link time)、與載入時期(load time)。

執行環境是一種為正在執行的程式或程式提供軟件服務的虛擬機械環境。它有可能是由作業系統自行提供,或由執行此程式的母程式提供。

通常由作業系統負責處理程式的載入:利用載入器(loader)讀入程式碼,接着進行基本的記憶體組態,並視需要聯結此程式指定的所有動態連結庫。有些程式語言會由此語言提供的運行環境處理上述工作。

早期在主流語言與常見的作業系統上不常見到執行期環境,主要只有 Java 語言使用,但當時並不普及。由於微軟近年大力推廣.NET、Windows 下 Visual Studio 開發環境的獨大、產出碼可較傳統方式精簡、執行期環境的效率較以往提升等因素,執行期環境已相當普及。

程式碼的某些問題,只能在執行期間進行偵錯動作(或較有效率),例如邏輯錯誤陣列邊際檢查等便屬此類。因此不管撰寫與測試得多麼精細,有些錯誤必須在實際上線並處理真實資料的情況下才能找出。因此,程式用戶也許會遇到諸如執行時期錯誤之類的訊息。

參閱