Ну почему же. Есть у PK4 программные точки останова. Смотрим MPLABX/v5.25/mplab_platform/mplab_ide/modules/docs/FeatureSupport/HWToolDebugFeatures.html Но учитывайте, что SWBP они при каждом SWBP перепрограммируют Flash, поэтому в мануале выделено: Using software breakpoints impacts device endurance. Development devices that have been used with software breakpoints should not be used for production.