商城网站开发周期,wordpress换了固定链接404,php自己写框架做网站6,把做的网站放到互联网上我的matlab程序是一个多窗口程序化GUI。我已经实现了一个报告系统#xff0c;所以当遇到错误时#xff0c;它会调用我编写的函数generateReport.m#xff0c;它发送一个带有一些日志和状态信息的电子邮件#xff0c;然后继续执行。为了实现这一点#xff0c;我在每个单独的…我的matlab程序是一个多窗口程序化GUI。我已经实现了一个报告系统所以当遇到错误时它会调用我编写的函数generateReport.m它发送一个带有一些日志和状态信息的电子邮件然后继续执行。为了实现这一点我在每个单独的函数中都放了一个try-catch块。这意味着甚至为我的main函数创建一个包装器。有人知道避免这种情况的方法吗即能够进行全球尝试。我现在需要多个try-catch块的原因是因为try-catch会捕获块中函数的错误而不是那些的子函数psuedo-code示例try:segmentImagecatch:generateReportend^ - 这样段映像中的错误会调用generateReport但是段映像的子函数中的错误不会。最理想的是我只需要在每个文件中使用一个try-catch(或其他一些我不知道的语句/结构)。该问题询问如何在回调中使用try-catch或一些函数包装器来实现我现在的报告系统。之前我只想知道为什么我无法捕捉到子功能中的错误。我在每个子功能中都设置了try-catch来解决这个问题。这个问题是不同的因为我问的是是否还有另一种方法可以做到这一点而不是在每个功能和子功能中放置一个try-catch这真的很不方便看起来不那么好。也许需要一种我不知道要做的技术还是需要一种更有效的方法来构建我的代码来实现这一目标多次尝试捕获的示例首先是我运行的主要功能它只包含CSTMainWindowfunction CeleSTtry% Global try-catch on CeleSTCSTMainWindow()catch exceptiongenerateReport(exception)end在CSTMainWindow中我必须在它的子功能上放置try-catch块。在此示例中给定CSTProcessVideos和CSTCheckResults是编程GUI文件function processVideo(hObject,eventdata) %#oktryset(mainFigure,Visible,off);CSTProcessVideosset(mainFigure,Visible,on);flagConsistentButton false;checkSequencespopulateFilterscatch exceptiongenerateReport(exception)endendfunction checkResults(hObject,eventdata) %#oktryset(mainFigure,Visible,off);CSTCheckResultsset(mainFigure,Visible,on);flagConsistentButton false;checkSequencespopulateFilterscatch exceptiongenerateReport(exception)endend我想知道我是否可以采取一些措施来避免对所有内容进行try-catch(我还将try-catch块放在不包含其他文件中编写的代码的子函数中)我希望我的问题很明确。在此先感谢您的帮助