2013-04-25 43 views
3

Visual Studio的所有以前版本都有非常實用的功能:如果我在try ... catch構造的catch塊中創建一箇中斷點,那麼當發生異常時,我可以拖動代碼的當前位置嘗試阻止。它讓我看到發生了什麼錯誤。例如:在visual studio 2012中不能返回異常代碼

try 
{ 
    int i=0; 
    int j=1/i; 
} 
catch(Exception ex) 
{ 
    string s=""; //here I may set a break point and then drag a cursor to try block 
} 

但是在VS 2012中是不可能的!我無法返回嘗試阻止。可能是我在選項中遺漏了一些東西?如果他們取消了這個功能,那很傷心。 解決方案: 我的網站在應用程序池ASP.NET V4.0集成中,其中屬性「啓用32位應用程序」設置爲false。當我改變了應用程序池另一個和這個屬性設置爲True我成功返回嘗試阻止

+1

你肯定你的編譯器不只是消除升不做任何事情的代碼? – Sayse 2013-04-25 18:54:58

+0

剛剛嘗試過,沒有問題。像一個迷人的工作。 – Kai 2013-04-25 18:55:34

+1

爲什麼不看StackTrace來查看Exception的來源? – 2013-04-25 18:56:35

回答

5

你不能這樣做,在Visual Studio 2010或者,這是在Visual Studio中沒有新的2012年

編輯:除非它的終極似乎(啓用Intellitrace)

+0

我從來不知道你可以在2010年以前的版本中做到這一點,很有趣。 – 2013-04-25 18:55:49

+1

在我的Visual Studio 2010/2012中工作.... – Kai 2013-04-25 18:56:03

+0

@Kai從來沒有爲我工作,你確定它不是一個設置或東西嗎? – mattytommo 2013-04-25 18:56:33

相關問題