跳到主要内容

使用 SwEx 框架开发的 SOLIDWORKS 插件故障排除

SwEx 框架会输出跟踪消息,简化故障排除过程。这些消息会输出到默认的跟踪侦听器。

如果在 Visual Studio 中调试插件,则消息会输出到 Visual Studio 的输出选项卡中,如下所示:

Visual Studio 输出窗口中的跟踪消息{ width=450 }

否则,可以通过 Microsoft 的 DebugView 实用程序跟踪消息。

  • 从上面的链接下载该实用程序
  • 解压缩包并运行 Dbgview.exe
  • 根据下面的标记设置选项:

从工具栏启用 Capture Win32Capture Events 选项(标记为红色)

DebugView 实用程序工具栏中的跟踪设置{ width=450 }

或者通过菜单设置捕获选项,如下所示:

DebugView 实用程序菜单中的跟踪设置{ width=350 }

通过单击过滤器按钮(标记为绿色)设置过滤器以过滤 SwEx 消息

DebugView 实用程序中的跟踪设置过滤器{ width=350 }

消息将输出到跟踪窗口

DebugView 中的跟踪消息{ width=450 }

使用 eraser 按钮清除消息(标记为蓝色)

注意事项

  • 跟踪输出是在客户计算机上排除插件故障的强大工具
  • DebugView 工具是轻量级的,无需安装,由 Microsoft 提供
  • 在发布模式下,跟踪消息也会输出
  • 如果加载插件时发生异常,SwEx 框架将输出异常详细信息,这有助于解决无法加载插件的问题

可以从 SwEx 模块记录自定义消息和异常。请参阅此链接获取更多信息。