bochs這個(gè)很拉風(fēng)的虛擬機(jī)。卻有一個(gè)讓我郁悶的問題:
每次進(jìn)入虛擬機(jī)后,比如進(jìn)入了free-dos,然后切換回終端,再次切換回來后就無法相應(yīng)鍵盤輸入了。
及每次失去焦點(diǎn)后就無法再次相應(yīng)鍵盤了。大小寫鍵可以相應(yīng)。
問趙博,他的機(jī)子可以,看配置,一樣。蛋疼的是我的就時(shí)會有這樣的毛病,時(shí)而相應(yīng),時(shí)而死機(jī)。
目前位置還是沒有找到方法解決。
/**********************************************************/
今天終于蛋疼的找到bochs不能相應(yīng)的原因了。
我平常 切換 軟件 都使用 ALT + TAB 組合鍵切換,原來bochs對這兩個(gè)按鍵相應(yīng)有問題。
用alt + tab 切換 后 再切換回去就 不響應(yīng)鍵盤了。
如果是用鼠標(biāo)切換,那就可以相應(yīng)了!
這是一個(gè)習(xí)慣的郁悶問題!
----------------------------10.22
偶然發(fā)現(xiàn)原來也可以使bochs相應(yīng)切換后的按鍵問題了。
從其他程序切換回來后,再按一下alt鍵就又可以輸入了。。。^_^。
這時(shí)我調(diào)alt + tab 換為 ctrl + tab 組合鍵作切換程序的時(shí)候,發(fā)現(xiàn)切換回來后再按下ctrl鍵就又可以繼續(xù)輸入。不然還是和以前一樣。
再調(diào)回 alt + tab,道理一樣,再按下 alt 鍵又可以繼續(xù)輸入了。。。。
/********************************************************/
我的調(diào)試新技巧:
其實(shí)也不是新的,在ochsrc_sample.txt 有說明:
在bochs的配置文件最后一句加上:magic_break:enabled=1, 然后在程序里加上xchg bx, bx, 在bochs運(yùn)行到這里的時(shí)候就會停止,這樣就可以繼續(xù)調(diào)試下去.....
用 xp /nuf addr 如:xp /10bx 0x00500000,
最好用help x 查看xp 和 x 的命令使用方法。個(gè)人喜歡用的 x /10mx es:edi 用mx 組合.
查看內(nèi)存內(nèi)容暫時(shí)不會。以及GDB+BOCHS調(diào)試也還不會.....
當(dāng)然,還又其他的調(diào)試方法,這需要去研究鉤子一類的東西,我研究了就發(fā)上來: