PlantUML中WARNING:CROSSX警告的含义及触发原因是什么?
WARNING:CROSSX警告含义及触发原因
警告具体含义
CROSSX是PlantUML序列图渲染逻辑内置的诊断警告,专用于标记带丢弃标识的->x箭头的路径计算可能存在坐标交叉冲突,属于框架内部的调试类提示信息。
警告触发原因
- 你正在使用的
PlantUML 1.2018.13版本存在逻辑缺陷:对->x箭头做路径合法性校验时,没有兼容自引用(同一实例指向自身)的场景,会把自引用箭头正常的折返路径误判为非法的坐标交叉,因此抛出了重复的CROSSX警告。 - 该警告属于完全误报,不会对实际渲染结果产生影响:自引用箭头的路径设计本身就包含弯折逻辑,不存在实际的渲染冲突,这也是你最终生成的图片完全符合预期的原因。
- 该问题在
1.2021.0及之后的PlantUML版本中已经被修复,升级版本即可消除警告;如果暂时不方便升级,直接忽略该警告即可,不会对使用造成任何负面影响。
内容的提问来源于stack exchange,提问作者Simson
相关产品推荐
相关产品推荐

