How to debug dylib with Xcode?

后端 未结 2 1778
死守一世寂寞
死守一世寂寞 2021-02-04 18:25

I have a Xcode project for library arith. I could build it with debug configuration, and I need to debug it. How can I do that?

The ideal method would be to set up a test

2条回答
  •  别那么骄傲
    2021-02-04 19:19

    I could find a way to debug dynamic library in Xcode.

    Build

    1. Make a library, I'll call this arith library. Debug build to make libarith.dylib.
    2. Make a project to use the library, I'll call this usearith.
    3. For userarith, Project->Add To Project, and add the arith library.
    4. Open Project info, and open the Build tab.
    5. Go to Search Paths/Library Search Paths, drag and drop the arith library. You should remove the library name as you need only specify the path. Specify the header directory with 'Header Search Paths'.
    6. Go to Linking, set Other Linker Flags, add -larith

    Running

    Now, you should be able to link the execution binary to the library. For running, you need to copy the dynamic library to the directory where the execution binary is located.

    Debugging

    You need to set the breakpoints both arith/usearith. You can run debugger in arith and use the step into to debug the code in a arith project.

提交回复
热议问题