我設置爲C#編寫的一個標準的Windows窗體應用程序的Visual Studio遠程調試會話的調試過程。遠程調試:如何啓動不同的計算機
在互聯網上有很多關於如何設置遠程計算機和MSVCMON.EXE的故事,但我無法找到關於在我的計算機上執行什麼操作以確保我的程序在遠程計算機,當我按下START DEBUGGING。
所以,我應該怎麼做才能讓遠程調試可能嗎?
我設置爲C#編寫的一個標準的Windows窗體應用程序的Visual Studio遠程調試會話的調試過程。遠程調試:如何啓動不同的計算機
在互聯網上有很多關於如何設置遠程計算機和MSVCMON.EXE的故事,但我無法找到關於在我的計算機上執行什麼操作以確保我的程序在遠程計算機,當我按下START DEBUGGING。
所以,我應該怎麼做才能讓遠程調試可能嗎?
經過一番研究,我發現如何做到這一點,即使你是在有很多的安全問題與防火牆的公司工作等,我從IT部門唯一需要的是兩臺計算機上的管理員權限。
先決條件:
如何做到這一點:
的msvsmon.exe程序,現在應該等待新連接的用戶。服務器的名稱是一樣的東西「遠程計算機名稱」:「端口號」,例如Prototype1:4016
現在在本地計算機上,您將使用Visual Studio開發程序請執行下列操作
如果你想調試用C#編寫的一個正常的Windows窗體應用程序,這種方法是有效的。如果你使用不安全的代碼,我發現它甚至可以工作。我警告,儘管如果你的程序包含C++代碼,但他們可以被忽略。
(,仍然在2015年8月制定2013年10月)微軟鏈接此: Microsoft description on how to setup remote debugging 此鏈接已不六月2017年
Microsoft: how to set up remote debugging 工作在六月曾2017年
非常有幫助的說明,進行了我在正確的軌道上。我正在調試一個網站,我只需要將「遠程調試器」文件夾複製到服務器上,在服務器上運行MsvsMon.exe程序(以管理員身份)。然後在我的本地系統上的VS 2013中,我只需要選擇「Debug/Attach to Process」並將Qualifier字段指定爲「servername:4108」。然後它會列出遠程服務器上的進程,並且可以附加到w3wp.exe。 – RonnBlack