Ash*_*ppa 47 debugging focus breakpoints visual-studio
当一个断点被击中在Visual Studio中,它偷焦点从任何其他应用程序的程序员正在查看/输入到的那一刻.这可能非常令人恼火,因为VS抓取程序员当时正在键入其他应用程序的任何键盘输入并将该输入作为自己的输入.
你们用什么技巧来防止这种焦点偷窃?
(我在Visual C++ 2008和2010上面对此问题.我猜测它对于Visual Studio以及所有最新版本都是一个问题.)
AMi*_*ico 16
这是一个注册表设置.见ForegroundLockTimeout
在http://technet.microsoft.com/en-us/library/cc957208.aspx.零允许应用程序窃取焦点.当选中 "防止应用程序窃取焦点"时,TweakUI将此值设置为200000.
要获得更多控制,请下载Powertoys for Windows XP的Tweak UI实用程序.在"常规"选项卡中,选择"焦点"并选中"防止应用程序窃取焦点".
Google 在http://www.google.com/search?q=ForegroundLockTimeout上搜索ForegroundLockTimeout
Bing搜索的从偷焦点防止应用程序在http://www.bing.com/search?q=Prevent+applications+from+stealing+focus
应用程序窃取焦点在Windows XP上http://mycvs.org/archives/2004/11/16/applications-stealing-focus-on-windows-xp用于TweakUI的屏幕截图.
请不要窃取我的焦点,编码恐怖,杰夫阿特伍德http://www.codinghorror.com/blog/2007/12/please-dont-steal-my-focus.html
奇怪的是,操作系统中内置了一些条款,以保护我们免受严重编写,重点窃取应用程序的影响.该ForegroundLockTimeout注册表设置明确旨在防止应用程序从用户偷焦点.操作系统默默地将不适当的焦点窃取行为转换为友好的,侵入性较小的任务栏按钮闪烁,这是ForegroundFlashCount注册表设置的主题 .
如何防止程序在Windows XP中窃取焦点http://www.howtodothings.com/computers-internet/how-to-prevent-programs-from-stealing-focus-in-windows-xp
Dan*_*ams 10
终于在VS2019中修复了此问题。转到“工具”->“选项”->“调试”->“常规”,底部的底部是“在调试器中断时将Visual Studio带到前台”。
只需取消选择它,您就不会在多任务处理中被打扰。
一种解决方法是使用OutputDebugString()
函数将当前状态输出到调试器输出窗口。您只需将 Visual Studio 置于后台,定位调试程序窗口,以便“输出”窗口可见 - 并且不会发生焦点转换。
您可能希望使用宏进行条件编译,以便跟踪代码不包含在发布版本中。
归档时间: |
|
查看次数: |
4911 次 |
最近记录: |