视觉工作室:如何在遇到断点时触发警报?
-
09-06-2019 - |
题
当我的断点被击中时,有没有办法触发蜂鸣声/警报/声音?我正在使用 Visual Studio 2005/2008。
解决方案
Windows XP
控制面板 -> 声音和音频...-> 程序事件 - Microsoft Developer -> 断点命中
Windows 7的
控制面板 -> 所有控制面板项目 -> 声音 -> 声音(选项卡)- Microsoft Visual Studio -> 断点命中
其他提示
是的,您可以使用分配给断点的宏来完成此操作。这在 VS 2005 中有效,我认为 2008 也能工作。我假设您不希望每个断点都发出声音,否则其他答案就可以正常工作。可能有一种方法可以播放特定的声音,但我没有深入挖掘。以下是基本步骤:
添加新的宏模块 (步骤在代码下方)
Imports System.Runtime.InteropServices
Public Module Beeps
Public Sub WindowsBeep()
Interaction.Beep()
End Sub
Public Sub ForceBeep()
Beep(900, 300)
End Sub
<DllImport("Kernel32.dll")> _
Private Function Beep(ByVal frequency As UInt32, ByVal duration As UInt32) As Boolean
End Function
End Module
- 工具 => 宏 => 宏 IDE
- 我的宏(在项目资源管理器中)=> 添加新模块=> 名称:“嘟嘟”声
- 将上面的代码复制进去。它有2个方法
- 第一个使用 Windows“Beep”声音
- 第二个强制发出“嘟嘟”声,而不是 .wav 文件。这适用于所有禁用的声音(例如控制面板 -> 声音 -> 声音方案:没有声音),但听起来很丑。
- 查看 VS.Net 中的宏资源管理器(不是宏 IDE)以确保它在那里:)
分配给断点
- 向一行添加断点
- 右键单击小红点
- 选择“被击中时”
- 选中该框以启用宏
- 从下拉菜单中选择您的宏
- 取消选中 如果想停止则“继续执行”。默认情况下会选中它。
还有,还有 是 播放任意 wav 文件的方法,但这对于警报来说似乎太过分了。也许强制的“嘟嘟”声是最好的,因为至少 声音 与丁不同。
您可以创建一个宏来响应断点触发而运行。在宏中,您可以采取任何措施来发出蜂鸣声。
不隶属于 StackOverflow