当调试器遇到断点时,是否可以停止Visual Studio自动对焦?

时间:2011-01-24 23:33:13

标签: visual-studio

是否有选项或注册表设置可以阻止Visual Studio在遇到断点时自动对焦?

我不希望Visual Studio自动关注的原因是因为我在调试软件时倾向于执行多任务处理。当我启动调试器时,应用程序可能需要一段时间才能编译并命中断点。我通常需要等待时间来回复电子邮件。

当我输入我的电子邮件时,调试器会使Visual Studio专注于突破线,我会在输入电子邮件时不小心修改源代码。

2 个答案:

答案 0 :(得分:5)

我无法找到任何类型的配置设置来关闭它,但能够找到有解决方法的人;跟踪点。

1. Set your breakpoint at the desired location.
2. Right-click on the red breakpoint dot icon and select “When Hit…”
3. Select “Print a message”.
4. Uncheck “Continue execution”.
You have effectively created a breakpoint that prints out the current function name and thread ID and name and then stops.  Tracepoints don’t steal focus like normal breakpoints do.

信用证转到:http://dpotter.net/technical/2009/09/problem-solved-visual-studio-stealing-focus-when-breakpoint-is-hit/

答案 1 :(得分:0)

您可以使用Visual Studio 2019中的``选项设置''轻松禁用/启用此行为:

工具->选项->调试->常规->插入调试器时将Visual Studio置于前台

enter image description here

我不知道此功能已添加到哪个Visual Studio版本。