Column BreakPoint Xcode 14+

Jerry PM
3 min readApr 10, 2023


Debugging Multi-Language Code with Ease


The Column BreakPoint feature in Xcode 14+ allows developers to set breakpoints on specific columns in their code, rather than just on a line-by-line basis. This new feature is particularly useful for debugging code that contains long lines, or for identifying errors in code that uses multiple languages, such as HTML and JavaScript.

To set a Column BreakPoint in Xcode 14+, simply click on the gutter next to the line of code where you want to set the breakpoint, and then click on the “Add Column BreakPoint” icon that appears. This will set the breakpoint at the specific column that you have selected. You can then use the standard debugging tools, such as stepping through the code or inspecting variables, to troubleshoot the issue.

One of the benefits of using Column BreakPoint is that it allows developers to quickly identify the specific location of an error within a line of code, which can save a lot of time when trying to fix a bug. Additionally, it can be used to test specific lines of code in a multi-language file which is useful to debug issues that span across languages.

Another new feature in Xcode 14+ is the ability to add multiple column breakpoints in the same line of code, this allows testing different parts of the code and make sure the code is working as expected.

It’s important to note that Column BreakPoint is only available in Xcode 14+ and not in previous versions. So, if you’re still using an older version of Xcode, you’ll need to upgrade in order to take advantage of this feature.

In summary, Column BreakPoint in Xcode 14+ is a powerful tool for debugging code, allowing developers to set breakpoints on specific columns in their code, making it easier to identify and fix bugs. It also allows the setting of multiple breakpoints in the same line of code. It is a new feature and is only available in Xcode 14+ and above. It is a must-have for developers who work with long lines of code or multi-language files.

  • This normal breakpoint
  • And this is the Column BreakPoint


I hope this article has been of help to you. practice, and improve your skills. Make you better developers.

Become a better developer with my templates. Your support by purchasing one of my templates would be greatly appreciated. Thank you.

My Swift UI news app template has been sold on the CodeCanyon website. 😄