The thesis is completed based on the research work during the authofs practice in the ict ( institute of computing technology ) of cas ( science academy of china ) in the sub - project called " research and development on embedded operating system for digital appliance " of the national " 863 " plan project named " research on key digital technique and digital products " . program debugging is a comparatively important step in software development cycle and debugger is an important factor determining whether a software development environment is good or not . at the firstthe software development environment of embedded system . software debugging . the basic principles abided by in debugger design and the features of software debugging in embedded system are outlined . the design and implementation of debugger is always based on the analysis of the specific object file format containing debugging information 本篇論文是根據作者在中科院計算所實習期間參與的國家“ 863 ”計劃項目“數字化關鍵技術與產品研究”的子項目“數字化家電用嵌入式操作系統的研究與開發”而寫成的。調試在軟件開流程中是一個比較重要的環節,調試器是衡量一個軟件開發環境優劣的重要因素。論文首先對嵌入式系統軟件開發環境、軟件調試、調試器設計所遵循的基本原理以及嵌入式系統中軟件調試的特點作了一個概述。