3
當遇到在Vista上Debugger.Break()語句,你會得到這個消息,而不是:附加調試器在Vista或Windows 7的運行過程中使用Debugger.Break()
「SomeProcess.exe遇到一個用戶定義的斷點。「
如果按正確順序點擊選項,您可能可以附加調試器。如果你不這樣做,你就不會。你如何強制Windows每次給你附加對話框?
當遇到在Vista上Debugger.Break()語句,你會得到這個消息,而不是:附加調試器在Vista或Windows 7的運行過程中使用Debugger.Break()
「SomeProcess.exe遇到一個用戶定義的斷點。「
如果按正確順序點擊選項,您可能可以附加調試器。如果你不這樣做,你就不會。你如何強制Windows每次給你附加對話框?
有一個註冊表項強制這種行爲。
此註冊表設置位於[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ DbgJITDebugLaunchSetting]
。
它的默認值爲16.將其更改爲2,JIT調試器對話框將立即顯示。
http://bphillips76.spaces.live.com/blog/cns!F9B548E4C21D6166!364.entry