当我的断点被击中时,有没有办法触发哔声/警报/声音?我正在使用 Visual Studio 2005/2008。
Ash
问问题
8367 次
3 回答
92
视窗
控制面板 -> 声音和音频... -> 程序事件 - Microsoft 开发人员 -> 断点命中
Windows 7的
控制面板 -> 所有控制面板项目 -> 声音 -> 声音(选项卡) - Microsoft Visual Studio -> 断点命中
于 2008-09-17T06:42:14.413 回答
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
- 工具 => 宏 => 宏 IDE
- 我的宏(在项目资源管理器中)=> 添加新模块 => 名称:“Beeps”
- 复制上面的代码。它有2个方法
- 第一个使用窗户“哔”声
- 第二个强制“哔”声,而不是 .wav 文件。这适用于禁用所有声音(例如控制面板 -> 声音 -> 声音方案:无声音),但听起来很难看。
- 在 VS.Net(不是宏 IDE)中查看宏资源管理器以确保它存在 :)
分配给断点
- 在行中添加断点
- 右键点击小红点
- 选择“击中时”
- 选中该框以启用宏
- 从下拉列表中选择您的宏
- 如果要停止,请取消选中“继续执行”。默认选中。
此外,还有一些方法可以播放任意 wav 文件,但这对于警报来说似乎太过分了。也许强制“哔”是最好的,因为这至少听起来与丁不同。
于 2008-09-17T07:15:05.397 回答
2
您可以创建一个响应断点触发而运行的宏。在你的宏中,你可以做任何事情来发出哔哔声。
于 2008-09-17T06:41:41.200 回答