我们在 Windows 7 上成功使用了 Jenkins CI 服务器。它主要使用 CodeWarrior 进行编译。使用 Perl 中的 Win32::OLE 库来自动化 IDE,我最近添加了一个新的单元测试作业,它编译然后还启动调试器,在目标硬件上运行测试线程,然后停止。当我从我的用户名下的命令行启动它时它工作正常,但是当 Jenkins 启动相同的任务时,IDE 会消耗所有 CPU 并且永远不会结束。在 Windows 任务管理器下,我看到 IDE 以 SYSTEM 用户身份运行。我怀疑有一个新的弹出消息我没有在我的 OLE 自动化中考虑,但看不到它,因为它现在是后台任务。
是否有工具或技术可以帮助调试 Jenkins 作为系统用户启动但不可见的窗口?