我正在为一家公司开发一套 Excel 插件。我以前没有做过加载项,所以我对一些错综复杂的东西不是很熟悉。在交付我的第一个产品后,用户遇到了我在测试期间没有遇到/遇到/注意到的错误。此外,我很难从 Visual Studios 调试环境中复制它们。
我最终编写了一个轻量级的日志类,它从程序的各个部分接收消息。该程序并不庞大,因此并不是很多工作。但我最终得到的几乎每一行代码都包含在 Try...Catch 块中,这样我就可以记录用户环境中发生的事情。
我认为我实现得足够体面,我尽量避免包装对其他类或模块的调用,而是将块放在调用中,这样我可以更准确地识别谁在扔,而且我没有吞下任何东西,我总是扔记录我感兴趣的信息后出现异常。
我的问题是,基本上,这样可以吗?有没有更好的方法来解决这个问题?我离开基地了吗?
快速编辑:重要的是,它确实有效。我能够确定错误并解决它。