2011-04-28 13 views
1

當我創建一個新的Azure解決方案(具有Web角色和輔助角色)時,將一行代碼添加到Default.aspx.cs文件中,在其中放置一個斷點,然後在開發結構中啓動調試,被打了,我看Intellitrace選項卡,我遇到以下錯誤信息:如何在Azure開發結構中使用IntelliTrace?

Intellitrace沒有收集此調試會話的數據。項目類型可能不受支持,或者您正在調試的進程可能已經連接到IntelliTrace或禁用IntelliTrace啓動。在Visual Studio中重新啓動調試會話可能會解決此問題。請注意,IntelliTrace在附加到已經運行的進程時不受支持。如果您選擇了InteliTrace [sic]錄製的自定義位置,請確保它在被調試的過程中可寫。

問題也出現在我以前創建的其他Azure解決方案中。當我創建一個標準的ASP .Net Web應用程序時,我可以毫無困難地使用IntelliTrace。我已經嘗試過這兩種方法,但沒有爲IntelliTrace錄製選擇自定義位置,並使用與標準ASP .Net Web應用程序相同的位置。我也嘗試重新啓動計算機。我還重新安裝了Windows Azure SDK。由於擔心在啓用SQL Server調試時IntelliTrace可能無法正常工作,因此我確保在輔助角色(項目設置的Debug標籤中唯一具有此選項的項目)上禁用了SQL Server調試。

此問題的最近資源是on the MSDN forums。答案不清楚。它聲明:「對於本地,您可以啓用IntelliTrace,但您必須手動添加加載項。」什麼添加,以及手動添加插件意味着什麼?此處的答案也指this blog post,但僅討論如何爲已部署到Windows Azure雲的應用程序啓用IntelliTrace,但未在開發結構中使用IntelliTrace解決問題。

回答

1

Intellitrace對本地開發結構不起作用。您必須部署您的應用程序才能使Intellitrace正常工作。有關調試Azure應用程序的更多信息here

+0

該鏈接沒有明確指出計算模擬器不支持Intellitrace,但您似乎是正確的。鑑於發佈需要一段時間,這是一個主要的弱點,特別是當你只是想調試一些單元測試時。 – user730143 2011-05-06 12:08:43

+0

不僅如此,在Azure上運行只是通過Intellitrace進行調試需要花費額外的$! – DeepSpace101 2012-11-22 00:44:50

相關問題