首页 / 知识

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

2023-04-16 10:16:00

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

Visual Studio: How to trigger an alarm when a breakpoint is hit?

当我的断点被击中时,是否可以触发蜂鸣/警报/声音? 我正在使用Visual Studio 2005/2008。


WindowsXP

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

Windows 7的

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


是的,您可以通过将宏分配给断点来实现。这在VS 2005中有效,我认为2008也可以。我假设您不想在每个断点处都发出声音,否则其他答案会很好。可能有一种方法可以播放特定的声音,但是我并没有那么努力。以下是基本步骤:

添加一个新的宏模块(代码下面的步骤)

1
2
3
4
5
6
7
8
9
10
11
12
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的"哔"声
  • 第二个强制发出"哔"声,而不是.wav文件。这适用于所有禁用的声音(例如,控制面板->声音->声音方案:无声音),但听起来很丑。
  • 在VS.Net(不是宏IDE)中查看宏资源管理器,以确保它在那里:)
  • 分配给断点

  • 在行上添加断点
  • 右键单击小红点
  • 选择"命中时"
  • 选中复选框以启用宏
  • 从下拉菜单中选择您的宏
  • 如果要停止,请取消选中"继续执行"。默认情况下选中。
  • 同样,有一些方法可以播放任意的wav文件,但是对于警报来说似乎过多了。也许强制的"哔哔声"是最好的,因为至少听起来与丁不同。


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


    断点音频控制事件

    最新内容

    相关内容

    猜你喜欢