Visual Studio:如何在遇到断点时触发警报?

Ash*_*ppa 33 breakpoints visual-studio

当我的断点被击中时,有没有办法触发蜂鸣声/警报/声音?我正在使用Visual Studio 2005/2008.

Nes*_*cio 78

Windows XP

控制面板 - >声音和音频... - >程序事件 - Microsoft Developer - > Breakpoint Hit

Windows 7的

控制面板 - >所有控制面板项目 - >声音 - >声音(选项卡) - Microsoft Visual Studio - >断点命中

  • 我曾经将“构建失败”的声音设置为汤姆汉克斯的“休斯顿我们有问题”。是的,我知道这很愚蠢,但它成功地惹恼了我的同事。:) (2认同)
  • 在Win 10中,您会找到这样的设置:设置->个性化->主题->高级声音设置-> Microsoft Visual Studio->断点命中 (2认同)
  • 在 Windows 2016、VS2015 上仍然有用!谢谢! (2认同)

And*_*ker 8

是的,您可以使用分配给断点的宏来执行此操作.这适用于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
Run Code Online (Sandbox Code Playgroud)
  1. Tools => Macros => Macros IDE
  2. 我的宏(在Project Explorer中)=>添加新模块=>名称:"哔哔"
  3. 复制上面的代码.它有2种方法
    1. 第一个使用窗口"哔"声
    2. 第二个强制使用"Beep"音,而不是.wav文件.这适用于所有禁用的声音(例如控制面板 - >声音 - >声音方案:没声音),但听起来很丑陋.
  4. 在VS.Net(而不是宏IDE)中查看宏资源管理器以确保它在那里:)

分配给断点

  1. 在一条线上添加一个断点
  2. 右键单击小红点
  3. 选择"何时命中"
  4. 选中该框以启用宏
  5. 从下拉列表中选择您的宏
  6. 如果要停止,请取消选中 "继续执行".默认情况下会进行检查.

此外,有一些方法可以播放任意wav文件,但对于警报而言似乎过多.也许强迫"嘟嘟"是最好的,因为这至少听起来与丁不同.