当我的断点被击中时,有没有办法触发蜂鸣声/警报/声音?我正在使用 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
  1. 工具 => 宏 => 宏 IDE
  2. 我的宏(在项目资源管理器中)=> 添加新模块=> 名称:“嘟嘟”声
  3. 将上面的代码复制进去。它有2个方法
    1. 第一个使用 Windows“Beep”声音
    2. 第二个强制发出“嘟嘟”声,而不是 .wav 文件。这适用于所有禁用的声音(例如控制面板 -> 声音 -> 声音方案:没有声音),但听起来很丑。
  4. 查看 VS.Net 中的宏资源管理器(不是宏 IDE)以确保它在那里:)

分配给断点

  1. 向一行添加断点
  2. 右键单击小红点
  3. 选择“被击中时”
  4. 选中该框以启用宏
  5. 从下拉菜单中选择您的宏
  6. 取消选中 如果想停止则“继续执行”。默认情况下会选中它。

还有,还有 播放任意 wav 文件的方法,但这对于警报来说似乎太过分了。也许强制的“嘟嘟”声是最好的,因为至少 声音 与丁不同。

您可以创建一个宏来响应断点触发而运行。在宏中,您可以采取任何措施来发出蜂鸣声。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top