【发布时间】:2011-05-04 14:11:54
【问题描述】:
我在我的方法中使用标准错误处理例程,如下所示:
Try
Cursor.Current = Cursors.WaitCursor
Cursor.Current = Cursors.Default
Catch ex As Exception
MyAssembly.SystemError(MethodBase.GetCurrentMethod().Name, ex.Message, MsgBoxStyle.Exclamation)
End Try
MyAssembly.SystemError 函数将错误记录到文件并显示一个消息框。
这工作正常,直到我通过混淆运行我的代码,因为它将方法名称重命名为一些难以理解的字符(应该这样做),因此MethodBase.GetCurrentMethod().Name 返回的反映的方法名称同样难以理解。
我已经开始将MethodBase.GetCurrentMethod().Name 替换为方法的名称,但是如果我重命名该方法,我可以(并且确实)忘记更改错误处理名称。
有没有人有任何好的想法来处理所有这些?
【问题讨论】:
标签: .net vb.net visual-studio-2010 error-handling