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

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文件,但是对于警报来说似乎过多了。也许强制的"哔哔声"是最好的,因为至少听起来与丁不同。


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


    推荐阅读

      linux控制台编程命令?

      linux控制台编程命令?,系统,工具,环境,命令,名称,标准,不了,工作,发行,基础,s

      linux打开控制台命令?

      linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,l

      linux控制台保存命令?

      linux控制台保存命令?,状态,系统,命令,电脑,文件,编辑,终端,模式,历史,存在,l

      linux取消断点命令?

      linux取消断点命令?,系统,信息,软件,工作,电脑,服务,命令,目录,用户,进程,用x

      linux控制台创建命令?

      linux控制台创建命令?,工作,地址,系统,命令,信息,目录,管理,名字,文件,控制

      linux控制台多命令行?

      linux控制台多命令行?,工具,服务,情况,地址,连续,命令,窗口,终端,脚本,控制

      linux命令行远程控制?

      linux命令行远程控制?,系统,地址,服务,网络,电脑,软件,工具,实时,网站,命令,W

      linux命令行提取音频?

      linux命令行提取音频?,地址,工作,系统,信息,命令,标准,目录,手机,工具,数据,L

      linux全程控制命令?

      linux全程控制命令?,地址,工作,命令,基础,系统,网络,管理,目录,控制台,路径,l

      linux命令怎么控制的?

      linux命令怎么控制的?,地址,工作,系统,标准,命令,电脑,基础,管理,灵活,网站,l

      linux控制台停止命令?

      linux控制台停止命令?,地址,工具,平台,网络,下来,电脑,状态,命令,程序,进程,L

      linux命令控制声卡?

      linux命令控制声卡?,软件,检测,设备,工作,声卡,官方网站,标准,电脑,情况,位

      linux作业控制命令?

      linux作业控制命令?,工作,系统,信息,地址,管理,命令,目录,大地,行业,术语,lin

      linux退出控制台命令?

      linux退出控制台命令?,地址,工作,命令,图片,管理,系统,目录,信息,标准,控制

      linux切换命令控制台?

      linux切换命令控制台?,工作,地址,系统,管理,命令,控制台,目录,信息,标准,代

      linux命令控制联网?

      linux命令控制联网?,网络,系统,地址,工具,命令,环境,密码,信息,情况,基础,使

      linux控制声音的命令?

      linux控制声音的命令?,系统,数字,数据,命令,暂停,代码,盘中,环境,首页,手机,l

      linux关闭音频命令行?

      linux关闭音频命令行?,状态,系统,时间,数据,命令,文件,标准,电脑,手机,首页,l

      linux控制台基本命令?

      linux控制台基本命令?,系统,工作,地址,信息,命令,管理,目录,工具,基础,控制

      linux命令打出控制台?

      linux命令打出控制台?,地址,工作,系统,管理,命令,工具,目录,基础,网络,信息,l