gpt4 book ai didi

xcode - 附加到远程进程以进行调试

转载 作者:行者123 更新时间:2023-12-04 14:53:31 27 4
gpt4 key购买 nike

在 OSX 10.5 上使用 Xcode 3.1;是否可以将(调试器)附加到正在运行的远程进程?

我知道可以启动和调试远程进程(如 here 所述),但如果我能找到一种方法附加到已经运行的远程进程,那就太好了...

编辑补充:谢谢。我已向 Apple 提交了错误报告。如果/当我收到他们的回复时会更新这个问题。

最佳答案

XCode 中没有很好的 gui,但你可以这样做:

  • 使用远程调试从 XCode 启动程序的第二个实例,
  • 从控制台使用 GDB attach 命令

  • 分步说明:
  • 关注苹果 instructions设置远程调试:
  • 在远程机器上找出正在运行的程序实例的进程 ID:

    ssh "远程机器"'ps -x -w -w' | grep“应用程序名称”

    (您也可以使用 ARD 和 ActivityMonitor)
  • 在您的应用程序主程序中放置一个断点,然后从调试器(在远程框上)启动第二个实例
  • 在 GDB 控制台(运行/控制台菜单)中输入:

    附加进程 ID
  • 现在您已将 XCode 附加到正在运行的进程。您现在可以使用图形调试器。

  • (在早期的 XCode 中,没有用于附加到本地进程的 GUI,因此 this trick/hack was the solution... )

    关于xcode - 附加到远程进程以进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/180987/

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