【发布时间】:2010-11-17 00:37:18
【问题描述】:
这是一个问题,我在现实世界的编程经验不足。我有一个调用其他三个函数的函数:
Public Sub StartService()
RunSearch()
SaveMessages()
DeleteMessages()
End Sub
在RunSearch(), SaveMessages() and DeleteMessages() 的每个方法中,我使用 Try Catch 语句来捕获错误。现在,当RunSearch() 出错时,我捕获了错误并写入错误日志,但我也收到了来自SaveMessages() 和DeleteMessages() 的两个错误,因为这些函数依赖于RunSearch() 不返回错误。我正在尝试建立良好的错误捕获基础,因此我不想在出现错误时终止应用程序。我的问题是:如果RunSearch() 发生错误,我该如何优雅地停止执行。
【问题讨论】:
标签: c# asp.net vb.net error-handling