This paper focuses on tackling the two drawbacks of the dual boundary element method (DBEM) when solving crack problems with a discontinuous triangular element: low accuracy of the calculation of integrals with singularity and crack front element must be utilized to model the square-root property of displacement. In order to calculate the integrals with higher order singularity, the triangular elements are segmented into several subregions which consist of subtriangles and subpolygons. The singular integrals in those subtriangles are handled by the singularity subtraction technique in the integration space and can be regularized and accurately calculated. For the nearly singular integrals in those subpolygons, the element subdivision technique is employed to improve the calculation accuracy. In addition, considering the location of the crack front in the element, special crack front elements are constructed based on a 6-node discontinuous triangular element, in which the displacement extrapolation method is introduced to obtain the stress intensity factors (SIFs) without consideration of orthogonalization of the crack front mesh. Several numerical results are investigated to fully verify the validation of the presented approach.