
前言:
做為一個程式員, 必備的技能就是代碼除錯了,但是你們真的掌握了VS 的除錯嗎? 接下我要講的是VS 遠程除錯服務器上IIS 的代碼,有些時候由于線上環境和本地環境的差異, 導致本地可以運行, 但是線上確是存在例外的情況,也許可以通過Log 很快的定位到問題, 但是很多情況是不太好定位的,所以這個時候就體現出 VS 的強大了~~~~ 遠程除錯
服務器端操作
-
將本地的
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger檔案夾復制到服務器上,如果找不到檔案夾,可能是安裝的目錄不在C盤, 可以找到本地VS 右鍵-> 屬性-> 打開檔案所在位置 -> 然后將Remote Debugger檔案夾復制到服務器 -
雙擊運行
Remote Debugger/X64/msvsmon.exe程式, 然后選擇 “工具-> 選項”

注:
這里有個坑, vs 2017遠程測驗默認開啟的是4022埠,所以我們需要將服務器的入站規則配置開啟 4022 埠;如果是云服務器,還需要開啟云服務器的埠,
客戶端操作
現在可以開始操作本地了, 打開VS -> 除錯 -> 附加到行程


然后輸入w3wp.exe 點擊你要除錯的行程即可~~~~
注意:
這里可能存在一個“坑”, 我本地的環境是VS2017 , 我在輸入“ip:port”之后直接點擊“查詢”按鈕, 結果死活查詢不出來遠程的服務器,最后在坑里待了“九九八十一”天,才爬出來, 在輸入了無數次“ip:port” 之后, 我無意間沒有點擊“查詢” 按鈕, 而是直接回車“Enter”, 結果直接顯示出了遠程服務器對應的資訊,(小伙伴們可能不會出現這個問題, 但是為了掉坑里, 還是提醒一下,)
這是我想微軟官方提交的bug , 不知道會不會給我回復, 似乎有點小期待, 哈哈~~~~~

都看到這里了, 確定不要點
贊、評論 + 收藏嗎~~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301860.html
標籤:其他
上一篇:VGGNet
