我们有一个用 C# 编写的旧 Excel COM 插件,它没有内置日志。现在一个客户遇到了一个问题,当他单击一个功能区按钮时,一个窗口窗体会显示半秒钟然后消失。但它应该留下来。在窗口窗体的初始化中,它进行两次 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)
希望这会给我一些线索。在客户端运行它之前,我不确定我能得到多少信息。谢谢