Напишите набор модульных тестов для вашей функции. На данный момент это может быть так просто, как некоторые строки, такие как
assertEquals(2, countX("hx1x", 0));
на ваш основной (). Начните с действительно простых случаев, таких как:
assertEquals(0, countX("", 0));
assertEquals(0, countX("a", 0));
assertEquals(1, countX("x", 0));
Их будет еще проще отладить - используйте отладчик, если необходимо, но если ваш пример прост, как этот, он, вероятно, даже не понадобится.