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

时间:2008-09-17 06:36:10

标签: visual-studio breakpoints

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

3 个答案:

答案 0 :(得分:73)

的Windows XP

控制面板 - >声音和音频...... - >程序事件 - Microsoft Developer - >断点命中

窗7

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

答案 1 :(得分: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
  1. 工具=&gt;宏=&gt;宏IDE
  2. 我的宏(在Project Explorer中)=&gt;添加新模块=&gt;姓名:“Beeps”
  3. 复制上面的代码。它有2种方法
    1. 首先使用Windows“Beep”声音
    2. 第二个强制使用“Beep”音,而不是.wav文件。这适用于所有禁用的声音(例如控制面板 - &gt;声音 - &gt;声音方案:没有声音),但听起来很难看。
  4. 在VS.Net(不是宏IDE)中查看宏资源管理器以确保它在那里:)
  5. 分配到断点

    1. 在行中添加断点
    2. 右键点击小红点
    3. 选择“何时命中”
    4. 选中复选框以启用宏
    5. 从下拉列表中选择您的宏
    6. 如果您要停止,请取消选中“继续执行”。默认情况下会进行检查。
    7. 此外,播放任意wav文件的方法,但对于警报而言似乎过多了。也许强迫“嘟嘟”是最好的,因为至少听起来与丁不同。

答案 2 :(得分:2)

您可以创建一个响应断点触发而运行的宏。在你的宏观中,你可以做任何事情来发出哔哔声。