代码之家  ›  专栏  ›  技术社区  ›  Stephan Lechner

让lldb的工作目录成为xcode的项目目录

  •  1
  • Stephan Lechner  · 技术社区  · 6 年前

    在xcode(8.0)中调试时,我希望 lldb 的工作目录作为相应的项目目录。

    我想要实现的是从我启动的进程中访问项目文件 小精灵 或在 .lldbinit ,我想访问它们而不必键入/知道完整路径。

    例如,我想用 php -S localhost:2345 在项目目录中,这样-在调试模式下-我可以模拟下载众所周知的文件(而不是通过包访问它们)。

    我也试过使用环境变量,例如。 platform shell -- cd $PROJECT_DIR 或者类似的,但是没有成功。

    有什么想法吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Jim Ingham    6 年前

    您可以使用python解释器来更改lldb的工作目录。例如:

    (lldb) script os.chdir("/tmp/")
    (lldb) script os.getcwd()
    '/private/tmp'
    (lldb) platform shell echo $PWD
    /private/tmp
    

    注意,这不会改变xcode的工作目录,因为lldb实际上是作为服务运行的( lldb-rpc-server )而不是直接链接到xcode的库。