2011-05-11 29 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

相关问题