開發工具是vs2003 ,現在有一個個服務 例如printService【Xgw8300.exe】 服務啟動了。
服務裡面啟動了一個Xyw8000f.exe的進程 並且向其中發送了消息 。
請問我現在該怎麼調試到Xyw8000f.exe 工程裡面去呢?
1、拷貝project1的dll及相關的xap及頁面文件到對應的project2工程中,不必加入到工程中。
2、啟動Project2工程【Ctrl+F5】,不調試,啟動起來之後設置project1【ctrl+alt+p】附加到進程窗口
找到相關的進程【如果是web程序找到對應端口號的那個,是WebDev開頭的那個】,Attach上就可以了。
3、在需要調試的地方設置斷點,運行就可以了。
4、如果是Silverlight程序Select一下選擇調試的代碼是Silverlight,這個很重要,如果自動選擇的話有可能無法調試到Silverlight程序中,我碰到過一次這樣的問題。
5、如果還是進入不了斷點,在工具->選項->調試,取消要求與源代碼一致的選項【我也碰到過一次進入不了斷點,反復折騰了好久】。