2011-01-29 122 views
1

是否可以使用Visual Studio 2010遠程調試腳本代碼?遠程調試腳本代碼VS2010

我有一個JavaScript問題,只發生在IE6/IE7上。我正在開發Windows 7(64位),因此只能將IE6和7安裝爲虛擬機。

我在我的開發機器和虛擬機之間設置了遠程調試,並且可以成功連接到IEXPLORE進程,但是我無法將其作爲腳本代碼進行調試。

從VS2010中調試|附加到進程,當我嘗試附加到遠程計算機上的IEXPLORE進程時,VS2010將其列爲x86類型(不顯示腳本)。當我按選擇選擇代碼類型時,選項不包括腳本選項(僅限託管,本機,Silverlight,T-SQL和工作流程)。

因此,雖然調試器連接到遠程進程,但它並未調試腳本,因此我的斷點沒有命中。

我已經在虛擬機上的Internet Explorer中啓用了調試。

此頁面http://msdn.microsoft.com/en-us/library/bb385613.aspx表明可以遠程調試腳本代碼。但是我無法啓動並運行。任何想法將不勝感激。

回答

-1

下面是一個與Visual Web Developer Express配合使用的技巧。

在VS中打開本地頁面並開始調試它(或點擊F5)
IE應該彈出並打開此頁面。

在IE的地址欄中輸入遠程站點的URL。
轉到VS,你現在應該看到把一個斷點在遠程文件,要停止它Solution Explorer窗格

的遠程文件的列表。 並在IE中刷新頁面。
你應該打斷點。

+0

感謝您的建議,但這對我的方案沒有幫助。 –

+0

供參考如果您仍然卡住,VWD是免費的,並允許遠程調試 – Mic

0

退房這個項目,它可以讓你運行IE6,7,8,等起來:

http://www.my-debugbar.com/wiki/IETester/HomePage

這不是100%完美,但它一直工作了我的目的。

+0

感謝您的建議,但這對我的方案沒有幫助。 (該網站報告說Java applet不被支持) –

+0

你沒有提到你正在使用Java applet :)對不起! – jvenema

-1

我有這個問題,直到我發現腳本調試在遠程機器的IE中被禁用。我在使用this work around時重新啓用了它,並且在遠程計算機上附加處理時,「腳本」現在出現在「類型」列中。

+1

你能解釋一下這個鏈接是什麼嗎?鏈接往往很脆弱,並且一旦鏈接斷開,帖子就沒用了。 – Adriaan