調試步驟 遠程伺服器: 1.找到本地vs安裝目錄,Enterprise\Common7\IDE目錄下的Remote Debugger整個文件夾複製到遠程伺服器 2.根據伺服器的系統類型,選擇其中的x64或x86文件夾,以管理員身份運行msvsmon.exe 3.將vs生成的項目文件發佈到遠程伺服器, ...
調試步驟
遠程伺服器:
1.找到本地vs安裝目錄,Enterprise\Common7\IDE目錄下的Remote Debugger整個文件夾複製到遠程伺服器
2.根據伺服器的系統類型,選擇其中的x64或x86文件夾,以管理員身份運行msvsmon.exe
3.將vs生成的項目文件發佈到遠程伺服器,帶上調試文件,pdb,最好使用debug模式完成
本地:
4.本地vs代碼保持與伺服器同步,不要修改
5.調試-->附加到進程,連接類型為 預設,連接目標填上遠端伺服器的IP:埠,回車(此處註意,不知是不是我環境問題,若點擊 查找 則始終無法連接遠程伺服器,查了半天,沒有此類說明,最後習慣性的敲了下回車,居然成功,F...)
6.第一次彈出賬號密碼確認框,填寫遠程伺服器的administrator和密碼,勾選記住憑證,即可看到遠端伺服器的進程。(不知什麼坑,本人在輸賬號時不能直接輸入字母,最後同過粘貼複製搞定)
7.找不到相關進程,可以選擇顯示所有用戶的進程,並刷新,將目標進程附加到本地vs
8.打開web站點,操作,進行調試即可
奇怪的是當我用2015版調試的時候,雖然斷點是命中狀態,但請求並未進入本地。試了網上所有方法(符號文件,debug模式等),均告失敗。
最後使用了2017版,一次性成功