以DLL放置遠端電腦,使用本機程式讀取為例
[一] 在要放置DLL的電腦啟動遠端偵錯工具
[二] 工具->選項,設定驗證方式及port和可偵錯時間(可加長)
[三] 打開本機端的source code,打開專案屬性,確定停用最佳化,以及打開產生偵錯資訊
[四] 編譯產生DLL檔和符號檔(pdb)
[五] 將DLL放置遠端同目錄,供其他程式載入,將pdb放置與本機成是相同位置(好像可以不用放,VS會自己找)
[六] 使用 VS->工具->附加置處理序
[七] 選擇 遠端,輸入遠端的IP及之前設定的port,選擇載入此DLL的程序(此圖舉例),按附加
[八] 添加中斷點,執行本機端程式,即可偵錯
[PS]
若中斷點找不到符號?
1. 可能是code有更動,符號對不到,重新編譯,重放符號檔及DLL
2. DLL和pdb的放置位置不一樣
3. 最佳化未停用