日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ReactOS调试之fDebug

發布時間:2025/4/14 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ReactOS调试之fDebug 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


源碼中有個fDebug是好像是用來調試的.所以我就找了先下fDebug的的代碼.在D:\ReactOS\ReactOS_src\boot\freeldr\fdebug這個目錄下.
這里我啰嗦下.源代碼的路徑別放到目錄中有空格的文件夾中,有時會導致不能編譯.例如,以前我把源碼放在了D:\Program Files\ReactOS_src\boot\freeldr\fdebug這個目錄下,在編譯時可能會發生錯誤.(至于為什么?我就不啰嗦了)

? 好了,回到正題.接下來就是編譯fDebug...,看了下fDebug的模塊名(怎么看?打開fDebug下的 fDebug.rbuild文件里面有個module name=的字樣,后面的就是)當時我隨手打開了編譯環境,輸入"makex freeldr_fdebug",可是提示,mingw32-make: *** No rule to make target `fDebug'. ?Stop.,沒有次模塊,打開配置文件D:\ReactOS\ReactOS_src\boot\freeldr\freeldr.rbuild,發現并沒有fDebug,那我們自己填,怎么填?嗯是個問題.

follow me:來到這個模塊所在的主目錄下也就是D:\Program Files\ReactOS_src\boot\freeldr\,找到freeldr.rebuild文件打開添加下面的:

<directory name="fdebug">
? ? ? <xi:include href="fdebug/fdebug.rbuild" />
</directory> ? ? ? ? ? ?

然后在編譯環境下再次輸入: makex freeldr_fdebug.等了會,出現

[LD] ? ? ? output-i386\boot\freeldr\fdebug\fdebug.exe
[RSYM] ? ? output-i386\boot\freeldr\fdebug\fdebug.exe

的字樣OK編譯好了,我們在運行下:
這里有兩個問題:
1,在哪運行呀?如果在windows下兼容嗎?
2,文件在哪呀?
答:(1)在windows下,因為我們要在windows下用fDebug和虛擬機調試,可能還會有人問兼容嘛?由于reactos設計的宗旨就是兼容windows,所以,reactos的應用程序幾乎都能在windows下運行!,而相反就不一定了,畢竟還在開發中嘛..
(2)文件在哪?正如編譯環境給你列出來的D:\ReactOS\ReactOS_src\ output-i386\boot\freeldr\fdebug\fdebug.exe下就能找到
編譯好了,我們來調試吧,先啰嗦下,調試環境,我類似于windbg + Vmware, 首先在虛擬機中裝ReactOS,怎么裝我就不再啰嗦了,他的老家的論壇上有,然后打開虛擬機的設置->添加硬件-->串口?使用命名管道..其余默認就行..
呵呵,開始調試嘍,打開虛擬機.以調試模式運行Reactos(就是一進系統有好幾個選項我們選第二個(即 ReactOS (Debug))),打開fDebug,如圖:

?

總結

以上是生活随笔為你收集整理的ReactOS调试之fDebug的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。