【问题标题】:How to debug a background IDE that Jenkins starts as a SYSTEM user如何调试 Jenkins 作为 SYSTEM 用户启动的后台 IDE
【发布时间】:2012-11-08 03:34:29
【问题描述】:

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

是否有工具或技术可以帮助调试 Jenkins 作为系统用户启动但不可见的窗口?

【问题讨论】:

    标签: debugging windows-7 jenkins background-process ole-automation


    【解决方案1】:

    您需要将 Jenkins 不作为 Windows 服务运行,然后您应该会在桌面上看到 IDE 弹出。

    【讨论】:

    • 谢谢。在做了一些搜索之后,看起来输入“java -jar jenkins.war”允许它在不同的用户下正确启动。在 Windows 7 上,简单地以其他用户身份启动“Jenkins.exe”是行不通的,因为已经编译了关于它作为服务运行的假设。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2011-07-08
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多