考慮下面的場景:detatch的WinDbg內核調試器與目標保持運行
- 我有一個Windows 7系統上安裝調試通過串行端口。
- 在另一臺機器上,我在它們之間安裝了串聯電纜。
當我開始在目標機器,&已經WinDbg調試器的機器上運行,WinDbg中& windows內核之間的連接會建立適當&我能夠調試按照我想要的東西。
我的問題是:
當連接建立後,就沒有辦法detatch內核調試&允許它作爲獨立運行。
我經常需要刪除/重新安裝驅動程序。調試器連接完全不一定是這個&它使得安裝非常慢。
簡單的解決方案根本不啓動windbg。但是,有沒有辦法只是讓detatch調試器&允許系統自由運行,連接建立後? 目前,調試器的分離使目標系統保持凍結狀態,允許用戶再次重新連接。
注:任何hacky的方式也是受歡迎的。沒有乾淨的方式。 (至少我知道)
我不能使用1394,因爲它不是2個簡單系統的情況。目標系統是一個虛擬機,使用虛擬串行TCP連接,這本質上很慢。 – anishsane 2013-04-24 14:29:23
改爲使用VirtualKD(如果適用):http://virtualkd.sysprogs.org/ – snoone 2013-04-25 14:05:50
Yikes ...的確如此。目標(win7_64)在〜100秒後開始超時並開始運行。另一方面,只有在調試器端口上生成了一些日誌時,目標纔會凍結。 – anishsane 2013-04-25 16:44:17