用source insight看blob以及內核中的代碼,發現即使全局搜索,也找不到定義中后綴為.S的函數,而明明在*.S中用匯編定義了該函數的。去網上查了一下,發現原因是*.S文件並沒有添加到改工程中來。
為了用source insight能搜索到.S的匯編文件,必須把該文件添加進來。
方法:
1、在創建工程前先特別設置好source insight 。設置如下:
Options->Document Options->Doucment Types->選擇x86 Assemble,再在右邊File Filter里輸入*.S。這樣以后再new一個工程,在添加文件時,就可以把文件夾中的*.S添加進去了。
2、如果之前已經創建好工程的,而又想把*.S文件添加進來。如下:
打開創建好的工程,Options->Document Options->Doucment Types->選擇x86 Assemble,再在右邊File Filter里輸入*.S。然后project-->add and remove project files,再重新把工程的所有文件夾添加一遍,這樣就可以把*.S文件添加進來了(注:原來的*.c等文件不會被重復添加),然后重新rebuild就可以了。