我们有一个用C#编写的旧Excel COM AddIn,它没有内置日志。 现在一个客户端有一个问题,当他点击一个功能区按钮时,一个窗口表单显示半秒然后消失。但它应该留下来。 在窗口表单的初始化中,它进行两次Web服务调用以获取数据以填充表单上的控件 我想初始化有问题。但没有日志也分不清楚。 所以我想知道是否有任何工具/方法来记录Excel中发生的异常/错误?
非常感谢!
编辑 我现在正在考虑VBA,因为我没有找到完成此工作的工具
On Error GoTo ERR_
Dim cmd As CommandBarButton
Set cmd = Application.CommandBars("MyTab").Controls("MyRibbonButton")
cmd.Execute
Exit
ERR_:
MsgBox ("Error " & Err.Number & " " & Err.Description & " LastDllError:" & Err.LastDllError & Err.Source)
希望这会给我一些线索。不知道在客户端运行之前我能获得多少信息。谢谢