擅长:python、mysql、java
<p>昨天我做了,可见部分和不可见部分都用相似的字体描述格式化。我仍然不能用简单的测试脚本重现这个问题,但似乎如果可见部分和隐藏部分离它们太远,偏移量计算就会出错。到目前为止我知道:</p>
<ul>
<li><p>错误消息,如<code>Byte index 1362 is off the end of the line
Trace/breakpoint trap</code>,与隐藏部分的长度相差约5-7字节。</p></li>
<li><p>当可见部分和不可见部分在字体大小、填充和重量方面彼此“足够接近”时,不会出现错误。在我的工作示例中,我使用完全相同的字体、重量、大小等格式化不可见的部分,程序不再崩溃。</p></li>
</ul>