gpt4 book ai didi

macos - 使用 lldb/Xcode 进行远程调试

转载 作者:行者123 更新时间:2023-12-03 23:50:50 69 4
gpt4 key购买 nike

我有 2 个站点,一个用于开发,另一个用于测试。我希望能够在测试站上运行和调试在 Release模式下构建的目标(代码被剥离)。

由于出于安全原因可能不会将代码复制到测试站,因此我已尝试按照以下链接中所述进行远程调试 - http://lldb.llvm.org/remote.html .

由于调试的双方都运行 OS X,设置说明指定我的本地(开发)站应与“调试服务器”一起运行“lldb-server”,而远程(测试)端应运行“平台”。

不幸的是,我在 Xcode 包中找不到所有这些工具。我还尝试下载 lldb 源代码并自己创建这些可执行文件,但我仍然缺少 lldb-server 目标。

我希望我有一些关于如何从头到尾正确进行 lldb 远程调试的清晰而全面的指南。

最佳答案

  • 确保两台机器上都安装了 Xcode。 (不同版本都可以!)
  • 在远程机器上(运行可执行文件):
  • 启动要调试的应用
  • 启动调试服务器,附加到您的应用程序,并监听来自另一台 Mac 的连接:/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver development-mac.local:16000 --attach="Photo Booth"
  • 在开发机器上:
  • 输入 lldb 启动 lldb
  • 连接到调试服务器:process connect connect://test-mac.local:16000

  • 在测试机器上,您现在应该看到消息 Waiting for debugger instructions for process 0 .片刻之后, (lldb)提示应该出现在您的开发机器上,您可以正常开始调试。

    不幸的是,我不确定如何从 Xcode 连接。

    关于macos - 使用 lldb/Xcode 进行远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552357/

    69 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com