16

有没有办法在 Xcode 中复制粘贴断点?

我要问的原因是,我将断点设置为“评估后自动继续”,并关联了一些操作。我想在代码的多个位置有相同的断点行为/动作。而不是重新做(设置断点,自定义它)10次(甚至更多,这可能很麻烦),只需复制粘贴它!?

4

3 回答 3

7

我找到了一个解决方案,尽管它可能并不容易。所有断点都保存在 Xcode 项目中的 XML 文件中。要查找文件,请选择您的项目文件并选择“显示包内容”,然后转到:

xcuserdata/(YourNameHere).xcuserdatad/xcdebugger/

您可以打开断点文件并复制/粘贴其 XML。然后,您可以更改断点的文件和行号。

于 2014-07-11T20:17:20.310 回答
0

我遇到了这个问题,并且我想与我的团队中的人分享我的一些更详细的断点。

使用 CocoaPods 进行项目

您将在中找到xcdebugger目录

PROJECT_NAME.xcworkspace/xcshareddata/xcdebugger

其次,您需要通过右键单击断点并单击共享断点使断点成为共享断点

在此处输入图像描述

然后,您应该在xcdebugger中找到带有共享断点的Breakpoints_vX.xcbkptlist文件

没有 CocoaPods 的项目

您应该在此处找到共享断点的xcdebugger目录

PROJECT_NAME.xcodeproj/xcshareddata/xcdebugger

在那里你会找到你寻找的相同的断点文件。xcuserdata/USERNAME.xcuserdatad中还有一个 xcdebugger 目录,但它们可能有一些编码文件路径,在共享其他设备时会出现问题。

于 2021-06-22T18:56:43.883 回答
0

在一个文件的范围内,您可以轻松地从 Breakpoints Navigator (⌘</kbd>+8). Just select a particular breakpoint and then copy and paste (⌘</kbd>+c, ⌘</kbd>+v).

它将在同一行上复制,因此您需要用鼠标将其移动到任何其他行。

不幸的是,目前无法在文件之间移动断点(Xcode 13.1)。

于 2021-12-05T09:20:21.593 回答