I have tried is_debug=true when run gn command. But it seems the breakpoints in .mm files can stop, while other breakpoints in c++ files can't stop.
Finally, I came up a walkaround, use gn to compile the source code for ios instead of mac, the breakpoints in ios project can stop. That's all I can do about the problem.