我有一个旧的Gradle项目,我最近使用新的IDEA 2017打开了,我刚刚注意到它不会再停在断点上了(这些是活动的,但没有"验证" - 没有勾选它们.
代码在本地运行(没有任何选项的gradle run/debug配置)bootRun
作为gradle任务.
我已经尝试了Invalidate Caches/Restart但没有成功.我也尝试在IDEA中重新导入项目.
前段时间我升级到Spring 1.4.5之后遇到了同样的问题(如果我没记错的话).我无法弄清楚为什么,所以我降级回1.4.2并且一切正常.但是,这次我正在运行Spring 1.2.4并且我无法在不更改某些代码的情况下升级到更新版本(我还不想要)
我正在开发一个 MacOS 菜单栏应用程序,它需要跟踪一些全局快捷方式,以便于调整外部显示器上的显示亮度。但是,我无法让它在任何键盘相关事件上触发处理程序(鼠标事件工作得很好)。
我正在使用以下代码检查可访问性
NSDictionary *options = @{CFBridgingRelease(kAXTrustedCheckOptionPrompt): @YES};
BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);
Run Code Online (Sandbox Code Playgroud)
然后,我使用以下方法添加全局事件监视器:
self.eventMonitor = [NSEvent addGlobalMonitorForEventsMatchingMask:NSEventMaskKeyDown handler:^(NSEvent * event) {
NSLog(@"Some event");
}];
Run Code Online (Sandbox Code Playgroud)
如果我切换NSEventMaskKeyDown
到鼠标NSEventMaskMouseMove
或其他与鼠标相关的东西,一切都会正常。如果我尝试NSEventMaskAny
,不会再次触发任何内容(这看起来很奇怪,因为它仍然应该在鼠标上触发)。