Doxygen 1.9.5版本UML_LOOK显示异常,求配置修复方案
Doxygen 1.9.5版本UML_LOOK显示异常问题排查

我遇到了Doxygen中UML_LOOK的显示异常问题,有没有用户在1.9.5版本中遇到同样的情况?尝试排查原因但毫无头绪。
我的配置设置如下:
CLASS_GRAPH = YES COLLABORATION_GRAPH = YES GROUP_GRAPHS = YES UML_LOOK = YES UML_LIMIT_NUM_FIELDS = 10 DOT_UML_DETAILS = NO DOT_WRAP_THRESHOLD = 17 TEMPLATE_RELATIONS = YES INCLUDE_GRAPH = YES INCLUDED_BY_GRAPH = YES CALL_GRAPH = YES CALLER_GRAPH = YES GRAPHICAL_HIERARCHY = YES DIRECTORY_GRAPH = YES DIR_GRAPH_MAX_DEPTH = 1 DOT_IMAGE_FORMAT = png INTERACTIVE_SVG = NO DOT_PATH = "C:/Program Files/Graphviz/bin"
我找不到“CLASS_DIAGRAM=YES”选项,在“Expert-->Dot”栏目中无该设置。UML中的类成员显示正常,希望找到通过修改配置解决该问题的方案。
排查与解决建议
- 确认Graphviz版本兼容性:Doxygen 1.9.5适配Graphviz 2.40.1至2.50.0版本,版本过高或过低都可能引发UML渲染异常,建议调整到该区间内的版本。
- 修改
DOT_UML_DETAILS配置:将其设为YES,部分渲染异常会因开启细节渲染逻辑得到修复,后续可根据需求再调回NO。 - 优化
DOT_PATH路径:当前路径包含空格,尝试改用短路径格式C:/Progra~1/Graphviz/bin,避免路径解析问题;同时确认该目录下存在dot.exe。 - 清理缓存后重新生成:删除Doxygen输出目录的所有文件(尤其是dot临时文件),再重新运行生成命令。
- 关于
CLASS_DIAGRAM:该选项在1.9.5版本中已合并到CLASS_GRAPH与UML_LOOK的组合配置中,你当前开启的CLASS_GRAPH=YES+UML_LOOK=YES已满足类图启用条件,无需单独设置。
内容的提问来源于stack exchange,提问作者Lumona
相关产品推荐
相关产品推荐

