一个很SB的方法,来开始调一个刚启动就SB的程序
自己鼓搗的方法,累死我了。。。
遇到一個(gè)程序,這程序啟動(dòng)之后,會(huì)自動(dòng)重新啟動(dòng)我的電腦,
我想調(diào)試它一下,但是遇到了問題,
如果我用調(diào)試器附加上去的話,電腦是不重起了,但是它啟動(dòng)了之后會(huì)立刻黑屏,全黑,
根據(jù)分析,實(shí)際上是有個(gè)全黑的窗口占到了最前,后面的窗口都不能顯示出來,
然后這個(gè)黑色的窗口卡死,并且把附加到它上面的調(diào)試器也卡死了。
頭痛啊,怪我,不會(huì)玩,想了很久,想到了一個(gè)辦法。
?
目標(biāo)機(jī)器開啟雙機(jī)調(diào)試,我的真機(jī),打開WinDBG,連接雙機(jī)調(diào)試,
然后在目標(biāo)機(jī)器里面啟動(dòng)一個(gè)WinDBG,加載目標(biāo)程序,目標(biāo)程序加載了之后先不著急跑,
在我的真機(jī)里面,用WinDBG附加到目標(biāo)機(jī)器里面的目標(biāo)進(jìn)程中,這時(shí)候,是可以下一個(gè)應(yīng)用層斷點(diǎn)的,
我的真機(jī)里面的WinDBG下了應(yīng)用層斷點(diǎn)之后,把目標(biāo)機(jī)里面的WinDBG,Detach了之后,
目標(biāo)機(jī)里面的目標(biāo)程序會(huì)立刻跑起來,跑起來了之后,目標(biāo)機(jī)里面的WinDBG也沒事可做了,
這時(shí)候,我的真機(jī)里面的WinDBG就可以斷下來了,
終于能調(diào)了。
轉(zhuǎn)載于:https://www.cnblogs.com/suanguade/p/6244194.html
總結(jié)
以上是生活随笔為你收集整理的一个很SB的方法,来开始调一个刚启动就SB的程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse 在 Linux中常用命
- 下一篇: 交行降额部分怎么还款