c# - 如何找出在我的应用程序中播放 "Ding"的内容

标签 c# .net winforms

每当我关闭特定上下文菜单并更改特定 ToolStrip TextBox 中的值时,我的应用程序都会播放“默认蜂鸣声”(Windows Ding.wav)

我逐行检查我的代码,直到听到“叮”声,但我找不到任何东西。

如何找出是什么让我的应用程序“出错”?

编辑:
好吧,事实证明这并不像我想的那么简单(我怀疑是一个 rouge MessageBox 之类的东西)。叮咚只能在我的 Vista 上播放,我的同事告诉我在他的 XP 上不能播放。

最佳答案

您可以在 Visual Studio 中调试程序,并在 System.Media.SystemSound.Play 方法上设置断点。当断点命中时,查看当前调用堆栈以查看调用该方法的内容。

断点可以通过Visual Studio的“断点”窗口设置,不要忘记将语言设置为“Unknown”,否则IDE找不到函数。

关于c# - 如何找出在我的应用程序中播放 "Ding"的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346041/

相关文章:

c# - System.Threading.Timer 在等待时是否消耗线程?

c# - 如何确定 .NET CORE DLL 是否在 Web 服务器/主机或控制台应用程序中运行

c# - 处理将 C# 转换为 F# 的 2 个编译器错误

c# - 如何将图像作为请求参数发布到Azure Function?

c# - 引用某些 .NET 库的多个版本的程序集

.NET 或 Windows 同步原语性能规范

winforms - 创建程序 Ala IRC 客户端、FICS 客户端

c# - 为什么我的 ClickOnce 应用程序可能会尝试连接到 localdb?

c# - 如何检测 MDIClient 窗口何时滚动

c# - WP7 中带有图像的消息框