[英]Curious Visual Studio 2010 Debugging Behavior in Windows 7 x64
[英]Remote debugging on x64 Windows Server 2003
我在32位Windows Server 2003計算機上安裝了Web服務。 通過使x86調試器exe從我的計算機上的共享中可用,我可以使用VS 2010從Windows 7 64位計算機上對其進行遠程調試。 一切正常,直到周末他們決定將服務器計算機升級到64位。
現在,當我嘗試使用x86調試器進行遠程調試時,出現以下錯誤:
當我使用x64調試器時,它不會引發錯誤,但是不會加載項目的符號,因此無論如何我都無法調試它。
關於這是為什么的任何想法? 我應該怎么做?
不知道這是否適合您,但是您可以
轉到IIS管理控制台中的“應用程序池”,右鍵單擊您的應用程序池,然后選擇“設置應用程序池默認值...”。 在屬性對話框中,將“啟用32位應用程序”設置為“真”。
這樣,您就應該能夠使用x86調試器(因為以前已經工作過)。
顯然,您可以使用以下命令將IIS 6設置為以x86模式運行:
%SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
后來也跑
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
請確保您正在執行以下操作
-確保服務器上具有可執行的最新符號
-運行msvsmon.exe的64位版本
-在Visual Studio中的客戶端上,進行調試-附加到流程中-傳輸(遠程)限定符(您的服務器)
您必須在服務器和客戶端上具有相同版本的可執行文件和符號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.