Visual Studio检测Ctrl + F5和F5模式?

时间:2011-11-24 16:10:00

标签: visual-studio-2010 debugging visual-studio-debugging

有什么方法可以理解我的代码是用 Ctrl + F5 F5 运行的吗?

我为一些学生编写了一个应用程序的GUI,但是当用 F5 运行它时它不起作用...我想检测 F5 和< kbd> Ctrl + F5 模式,当用户使用 F5 运行GUI时禁用GUI。

2 个答案:

答案 0 :(得分:3)

CTRL - F5 在没有附加调试器的情况下运行应用程序。您可以通过检查System.Diagnostics.Debugger.IsAttached来判断它是否以普通 F5 启动。

如果在附加调试器的情况下运行时GUI有时会中断,很可能是因为您错误地使用多线程来访问主UI线程以外的线程中的UI属性。

答案 1 :(得分:1)

您可以使用System.Diagnostics.Debugger.IsAttached属性来判断调试器是否已连接,我认为这就是您的意思。

希望有所帮助