2011-05-11 67 views
0

如何在代碼(C#)中感知開發人員在VS2010中執行解決方案之前是否按下了F5或Ctrl-F5?如何在開發人員按下F5或Ctrl-F5時感知代碼

如果(F5Pressed) {做某事} 其他 {做一些其他的事情}

+1

您是在開發一個插件,或者只是想在調試器連接的情況下執行條件代碼? – Tejs 2011-05-11 15:55:08

+0

如果連接了調試器,只能添加代碼。 – Henry99 2011-05-12 22:34:51

回答

3
static void Main(string[] args) 
{ 

    if (System.Diagnostics.Debugger.IsAttached) 
     Console.WriteLine("f5"); 
    else 
     Console.WriteLine("ctrl f5"); 
    string s = Console.ReadLine(); 

} 

這工作在一般情況下,而不是你問什麼了。由於其他調試器可以被連接,如果你只是通過雙擊運行exe,它會報告crtl f5被按下。

+0

非常感謝這是我尋求的 – Henry99 2011-05-11 23:50:36

相關問題