断点无法解析为有效的程序存储器地址

器件:PIC16F1823
编译器:XC8(v2.10)

代码:
unsigned int j = 0;
unsigned int M = 0;
j = _XTAL_FREQ_1M / 262 / 2;
M = 0xFFFF - j * _XTAL_FREQ_4M / (4 * _XTAL_FREQ_1M);

断点在第三行,出现“断点无法解析为有效的程序存储器地址”
根据百度结果,文件路径并没有中文字符或其它字符,路径如下:
文件C:/Users/mytai/Documents/GitHub/MCU/MPLABX/BeepMusic.X/main.c

无果。后来发现了一种方法解决此问题,改代码:
j = j + _XTAL_FREQ_1M / 262 / 2;

用 j 变量自身做了一次运算,调式通过。

目前原因尚未知,自从改了中断函数为 void __interrupt(), 问题多多。