一個很多人問起,但一直沒有答案的問題:如何調試C/S結構的程序。


我編了一C/S結構的程序,現在進行調試(在同一台機器上)。我希望能夠清晰的知道它們之間交互的詳細過程,於是我單步執行進行跟蹤,但是我無法跟蹤進入服務程序(服務是通過控制面板啟動的)。

雖然在C#下這不是一個難題,它可以通過附加進程的方式來完成。
但是在VC底下就是不知道該怎么做,是我設置不對?

請高手出山指點,以結我心頭之疑惑。

9 个解决方案

#1


頂,學習中!

#2


1。服務程序也必須是調試狀態,先啟動服務程序
自己寫個程序啟動服務OpenService, StartService。
然后服務程序等待client交互。
2。debug client

#3


在VC下啟動服務的程序應該是雷同的吧,能否指點一下怎么些,thx。

#4


我舉個例子:
你安裝platform sdk時候,有sample
F:\Program Files\Microsoft SDK\Samples\Com\Fundamentals\ActiveDocument\DoServer
和F:\Program Files\Microsoft SDK\Samples\Com\Fundamentals\ActiveDocument\Framer
1。運行DoServer,register, create a document (save as test.sdo);
2. 調試DoServer,命令行參數是/Embedding.
3. 調試Framer,打開文件test.sdo。

這樣你就看到client/server interaction

#5


注意給DoServer加斷點。第一次運行DoServer時沒有命令行參數

#6


多謝大俠指點,我先按照你的方法試試

#7


gz

#8


mark

#9


UP

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com