首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C 語言基礎教程(一):Turbo C 2.0 Project/Options/Debug/Breakwatch 選單完整功能詳解

     編輯:C 語言基礎

Project (專案) 選單 — Alt+P

項目功能
Project name指定 .PRJ 專案檔 (純文字,每行一個來源/目標/庫檔)。範例:
file1.c
file2.c
file3.c

編譯時依序處理,產生 file.exe。
已編譯 .OBJ 可直接列入:file1.obj
file2.c
。庫檔需寫 .LIB。
Break make on設定遇到 Warning/Error/Fatal Error/Link 前是否中止 Make。
Auto dependencies開啟時編譯前檢查來源與 .OBJ 時間戳,關閉則不檢查。
Clear project清除專案檔名設定。
Remove messages清空訊息視窗錯誤資訊。

Options (選項) 選單 — Alt+O (初學者謹慎使用)

Compiler (編譯器) 子選單

分類關鍵選項說明
ModelTiny/Small/Medium/Compact/Large/Huge記憶體模式,決定指標大小與程式/資料段限制。
Define巨集定義框多重定義用分號,賦值用等號:DEBUG=1;MAX=100。
Code generationCalling conventionC (cdecl) / Pascal 呼叫慣例。
Instruction set8088/86 或 80186/286 指令集。
Floating pointEmulation / 8087 / None。
Default char typeSigned / Unsigned char。
Alignment資料對齊邊界 (1/2/4/8)。
Merge duplicate strings優化:合併相同字串常值。
Standard stack frame產生標準堆疊幀,利除錯。
Test stack overflow插入執行期堆疊溢位檢查代碼。
Line numbers.OBJ 內含行號資訊,供除錯器用。
OBJ debug info.OBJ 內含除錯符號。
OptimizationOptimize forSize (小型化) / Speed (速度)。
Use register variables允許 register 關鍵字。
Register optimization盡量使用暫存器減少存取。
Jump optimization移除多餘跳轉、調整迴圈/開關。
SourceIdentifier length識別符有效長度 (預設 32)。
Nested comments允許 /* /* */ */ 巢狀註解。
ANSI keywords only僅允許 ANSI 關鍵字,禁用 Borland 擴展。
ErrorError stop after錯誤數達此值停止編譯 (預設 25)。
Warning stop after警告數達此值停止 (預設 100)。
Display warningPortability / ANSI Violations / Common / Less common
Names段/組/類命名 (預設 CODE/DATA/BSS)。

Linker (連結器) 子選單

  • Map file: 產生 .MAP (符號位址表)。
  • Initialize segments: 連結時初始化未初始化段。
  • Default libraries: 連結外部 .OBJ 時搜尋預設庫。
  • Graphics library: 連結 GRAPHICS.LIB。
  • Warn duplicate symbols: 重複符號警告。
  • Stack warning: 無堆疊段警告。
  • Case-sensitive link: 連結時大小寫敏感。

Environment (環境) 子選單

  • Message tracking: Current file / All files / Off (錯誤追蹤範圍)。
  • Keep message: 編譯前保留訊息視窗內容。
  • Config auto save: 離開/Shell 前自動存儲設定至 TCCONFIG.TC。
  • Edit auto save: Run/Shell 前自動存檔來源檔。
  • Backup file: 存檔產生 .BAK 備份。
  • Tab size: Tab 寬度 (預設 8)。
  • Zoomed windows: F5 最大化視窗。
  • Screen size: 文字模式解析度。

Directories (目錄) 子選單

  • Include directories: .h 搜尋路徑 (分號分隔多路徑)。
  • Library directories: .LIB 搜尋路徑。
  • Output directory: .OBJ/.EXE/.MAP 輸出目錄。
  • Turbo C directory: TC 安裝根目錄。
  • Pick file name: 最近檔案清單儲存檔名。

Arguments / Save options / Retrieve options

  • Arguments: 程式命令列參數 (對應 main(argc,argv))。
  • Save options: 將所有設定存入 TCCONFIG.TC (或自訂檔名)。
  • Retrieve options: 載入設定檔套用。

Debug (除錯) 選單 — Alt+D

  • Evaluate/Expression: 運算式求值 (除錯時)。
  • Result: 顯示結果。
  • New value: 修改變數值。
  • Call stack: 檢視呼叫堆疊 (Turbo C Debugger 專用)。
  • Find function: 定位函數 (除錯器)。
  • Refresh display: 恢復編輯視窗被覆蓋內容。

Break/watch (斷點/監視) 選單 — Alt+B

  • Add watch: 加入監視運算式 (變數、表達式)。
  • Delete watch: 移除目前監視項。
  • Edit watch: 編輯監視運算式。
  • Remove all watches: 清空監視視窗。
  • Toggle breakpoint: 在游標行切換斷點。
  • Clear all breakpoints: 清除所有斷點。
  • View next breakpoint: 游標跳至下一斷點。

這套選單系統建立了「專案→編譯選項→連結選項→除錯→執行」完整工具鏈概念,直接繼承至後續 Borland C++、Delphi、C++Builder、Visual Studio 等現代 IDE。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved