2010-02-11 133 views
4

我有一个正在调试的长时间运行的进程(40+分钟)。在调试时,我不想让我的工作站受到全面的关注。我想如果VS能够发出声音,如果发生异常将我的注意力转移回我的工作站,以便我可以解决问题并继续前进。Visual Studio 2008在调试时播放错误声音

这可能吗?

+0

我没有VS,也没有帮助,除此之外,我认为Windows有一个设置(在声音控制面板小程序)播放声音时,有一个消息框。也许是“星号”或“感叹号”事件?另外,现在浏览我的设置,有一个“devenv”部分,带有“Breakpoint Hit”。我不知道哪个调试器创建了它,但看看VS是否创建了可以设置声音的类似事件。 – 2010-02-11 03:13:01

回答

3

由于控制面板的声音小程序中的所有不同事件,我认为这应该被覆盖。

你只需要弄清楚在异常情况下会弹出哪个消息框。可能是“关键停止”。另外,Visual Studio还在其中添加了“Breakpoint hit”声音事件,以及与构建有关的事件。

+0

看起来好像我在找的声音小程序中有一个设置。但是,Breakpoint Hit的声音效果很好。我只是设置了一个条件断点,一切都很好!谢谢! – mikefrey 2010-02-12 16:59:46

0

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

+2

尽管在异常处理代码出现之前,异常将首先被调试器捕获。那么这对他有什么帮助?谁说他没有错误处理?有时您可能想要调试不应该发生的异常,即使您的应用程序正常处理它的出现。另外,如果用户曾经体验过,那么在异常捕捉器中播放声音对我来说几乎不是好代码。 – 2010-02-11 03:09:25