Visual Studio 远程调试正在运行的进程
使用場景
當項目在測試環(huán)境上有bug,需要運行代碼調(diào)試一下,這時就需要在測試環(huán)境上安裝一個調(diào)試工具,然后在本地運行代碼,遠程鏈接到測試環(huán)境服務器來調(diào)試代碼;(假期鴿了這末長的時間)
方式一:工具下載
https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019
方式二:拷貝工具
?D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Remote Debugger
?找到自己的vs安裝路徑,我的安裝路徑為上面的,把Remote Debugger拷貝到服務器上面運行
服務器運行
在工具 》選項 》設置無身份驗證,并且運行用戶進行調(diào)試
迷戀自留地 hunji.xyzvs附加到進程,開始調(diào)試
在vs的控制欄中,調(diào)試 =》附加到進程 =》選擇遠程(無身份驗證)
輸入完連接的目標ip后一點要回車附加就可以遠程調(diào)試
問題一:遠程調(diào)試器的一個實例已在此計算機上運行,或另一個進程已綁定到指定TCPP端口。如果您要運行遠程調(diào)試器的多個實例,則必須使用另一個端口號。請輸入新端口號。
解決辦法:
1.首先查看占用端口的pid ,在cmd中輸入netstat -aon|findstr "4024" 查查看pid,
2.結(jié)束掉運行的程序 ,pid為 25556的程序 taskkill -pid 25556 -f
問題二:無法連接到名為"****.**:4025"的 Microsoft Visual Studio遠程調(diào)試器。遠程調(diào)試器拒絕了連接請求。請確保遠程調(diào)試器在"無身份驗證"模式下運行。
請檢查端口鏈接目標的端口是否正確,這里有很重要的一步,就是一定要一致,要是鏈接不到服務器的話,關(guān)閉服務器的防火墻,在這里不要點查找,輸入完連接的目標ip后一點要回車
迷戀自留地 hunji.xyz補充:當前不會命中斷點。
參考地址:http://t.zoukankan.com/willingtolove-p-11426701.html
解決辦法:
本地代碼和測試環(huán)境上的代碼有差異
程序集是release版,而不是debug版
總結(jié)
以上是生活随笔為你收集整理的Visual Studio 远程调试正在运行的进程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 企业微信消息推送对接,实现天气预报
- 下一篇: 【另类见解】一致性哈希就能解决分库分表问