Visual Studio 2008在调试时出错时播放声音

5

我有一个运行时间较长的进程(40分钟以上),正在进行调试。在调试期间,我不想完全集中精力于工作站。我希望如果出现异常,Visual Studio(VS)可以播放声音,以吸引我的注意力,这样我就可以解决问题并继续工作。

这种操作是否可行?


1
除此之外,我没有VS也不能提供帮助。但是我认为Windows有一个设置(在“声音”控制面板小程序中)可以在出现消息框时播放声音。也许是“Asterisk”或“Exclamation”事件?此外,浏览我的设置时,现在有一个“devenv”部分,其中包含“Breakpoint Hit”。我不知道哪个调试器创建了它,但请查看一下是否有类似的事件可以为其设置声音。 - David
2个回答

3

在控制面板的声音小程序中有很多不同的事件,我认为这个应该被涵盖。

你只需要弄清楚哪一个会在异常弹出的消息框中播放。可能是“关键停止”。

另外,Visual Studio也添加了一个“断点命中”声音事件,以及与构建相关的事件。


在“声音”小程序中似乎没有我要找的设置。不过,“断点命中”声音效果很好。我只需设置一个条件断点,一切都很好!谢谢! - mikefrey

0

你可以做正确的事情,给你的代码添加try/catch块。然后,如果发生异常,你可以在catch块中以编程方式播放声音。这将有助于实现真正的错误处理。


2
异常将首先被调试器捕获,然后才会跳转到异常处理代码。那么这对他有什么帮助呢?谁说他没有错误处理呢?有时候,即使应用程序能够优雅地处理异常的发生,您也可能想要调试一个不应该发生的异常。此外,在异常捕获器中播放声音似乎并不是好的编程实践,如果用户曾经遇到过这种情况的话。 - David

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接