有什么方法可以理解我的代码是用 Ctrl + F5 或 F5 运行的吗?
我为一些学生编写了一个应用程序的GUI,但是当用 F5 运行它时它不起作用...我想检测 F5 和< kbd> Ctrl + F5 模式,当用户使用 F5 运行GUI时禁用GUI。
答案 0 :(得分:3)
CTRL - F5 在没有附加调试器的情况下运行应用程序。您可以通过检查System.Diagnostics.Debugger.IsAttached来判断它是否以普通 F5 启动。
如果在附加调试器的情况下运行时GUI有时会中断,很可能是因为您错误地使用多线程来访问主UI线程以外的线程中的UI属性。
答案 1 :(得分:1)
您可以使用System.Diagnostics.Debugger.IsAttached属性来判断调试器是否已连接,我认为这就是您的意思。
希望有所帮助
保