我有一個正在調試的長時間運行的進程(40+分鐘)。在調試時,我不想讓我的工作站受到全面的關注。我想如果VS能夠發出聲音,如果發生異常將我的注意力轉移回我的工作站,以便我可以解決問題並繼續前進。Visual Studio 2008在調試時播放錯誤聲音
這可能嗎?
我有一個正在調試的長時間運行的進程(40+分鐘)。在調試時,我不想讓我的工作站受到全面的關注。我想如果VS能夠發出聲音,如果發生異常將我的注意力轉移回我的工作站,以便我可以解決問題並繼續前進。Visual Studio 2008在調試時播放錯誤聲音
這可能嗎?
由於控制面板的聲音小程序中的所有不同事件,我認爲這應該被覆蓋。
你只需要弄清楚在異常情況下會彈出哪個消息框。可能是「關鍵停止」。另外,Visual Studio還在其中添加了「Breakpoint hit」聲音事件,以及與構建有關的事件。
看起來好像我在找的聲音小程序中有一個設置。但是,Breakpoint Hit的聲音效果很好。我只是設置了一個條件斷點,一切都很好!謝謝! – mikefrey 2010-02-12 16:59:46
那麼,你可以做正義的事情,並添加try/catch塊到你的代碼。然後,如果發生異常,您可以在catch塊中以編程方式播放聲音。這將有助於在您的APP中實現真正的錯誤處理。
儘管在異常處理代碼出現之前,異常將首先被調試器捕獲。那麼這對他有什麼幫助?誰說他沒有錯誤處理?有時您可能想要調試不應該發生的異常,即使您的應用程序正常處理它的出現。另外,如果用戶曾經體驗過,那麼在異常捕捉器中播放聲音對我來說幾乎不是好代碼。 – 2010-02-11 03:09:25
我沒有VS,也沒有幫助,除此之外,我認爲Windows有一個設置(在聲音控制面板小程序)播放聲音時,有一個消息框。也許是「星號」或「感嘆號」事件?另外,現在瀏覽我的設置,有一個「devenv」部分,帶有「Breakpoint Hit」。我不知道哪個調試器創建了它,但看看VS是否創建了可以設置聲音的類似事件。 – 2010-02-11 03:13:01