2008年9月3日 星期三

如何bypass指令給remote target,而不需要修改gdb程式

在使用gdb進行debug時,有時會想對remote端的target下達一些指令,做一些功能的開關,為了達成這個要求,除了修改gdb內部target dependence的檔案remote-target.c外,可以有另一項選擇。
只要您所選擇的target平台有支援qRcmd,您即可使用monitor指令來達成。當user使用monitor指令時,gdb將bypass後面的字串給remote端的target平台,而不做其它額外的處理,使用者可以籍由這個指令,簡單的對target端下達特定的指令,而不需要更動到gdb原有的程式。