2011-11-24 77 views
1

有什麼辦法,我能理解,我的代碼與按Ctrl + F5 F5 運行Visual Studio檢測Ctrl + F5和F5模式?

我寫了一個GUI對於一些學生的應用程序,但是當與F5運行它,它不工作了一段時間......我想得檢測F5按Ctrl + F5 模式禁用GUI用戶運行時使用F5

回答

3

CTRL - F5在沒有附加調試器的情況下運行應用程序。您可以通過檢查System.Diagnostics.Debugger.IsAttached來確定它是否以普通的F5開頭。

如果在連接調試器的情況下運行GUI有時會中斷,很可能是因爲您正確使用多線程來訪問除主UI線程以外的線程中的UI屬性。

+0

我應該包括使用System.Diagnostics.Debugger.IsAttached? 我試過windows.h,但它仍然說它未定義 – pooya

+0

非常感謝你......最後我在Windows.h中使用了IsDebuggerPresent() – pooya

1

你可以使用System.Diagnostics.Debugger.IsAttached屬性來判斷一個調試器是否連接,我假定你的意思是。

希望幫助

保羅

相關問題