为什么我的控制台应用程序发出蜂鸣声?

Why is my console application beeping?

起初我以为可能是字符被渲染成哔哔声,因为这似乎是 google 上的常见现象。但我只是注意到,如果我让它持续超过 30 秒,然后关闭应用程序,我的电脑仍然会像疯了似的蜂鸣几秒钟。我现在很害怕。哔哔声是否表示发生了不好的事情?我应该寻找什么?

谢谢

编辑

只有当我 运行 我的 .exe 的某个部分时才会发出哔哔声。随着时间的推移,它的频率会非常迅速地增加。我没有使用File.ReadAllText("binaryfile"),消息最多只有8/9个字!

有关exe的更多详细信息: 它使用 zeroMQ 在两个应用程序之间发送。第一个(似乎是蜂鸣器)发送消息,第二个回复,然后第一个在发送新消息之前将消息写入控制台。它目前是一个演示应用程序,甚至不发送正确的消息——只是一个从 0 开始并在每次循环迭代时增加 1 的数字。它不会溢出,因为如果它变得太高,我会重置为零。

非常感谢

存在一个名为 BELL(ASCII 代码 7)的 ASCII 字符,当它打印在终端上时,会导致铃声响起。如今,当打印到控制台 window 时,它会导致扬声器发出哔哔声:

Console.WriteLine("[=10=]7");

所以这些哔哔声是由您的一个 Console.Write*() 调用引起的,该调用恰好发送了隐藏在其他内容中的 ASCII 7。

如果您无法想象是哪一个引起了噪音,我建议您使用一些 Hard-Core-Debugging:

在下一个之后注释掉一个 Console.Write*(),直到哔声消失。

更聪明的策略:

注释掉所有 Console.Write*() 的一半,看看是否有帮助。如果没有,请注释掉另一半。迭代。