如何增加可用内存Polyspace报告生成器和PDF输出格式吗?

1视图(30天)
当我试图生成Polyspace报告(报告>运行报告)与输出格式PDF,我得到以下Java OutOfMemoryError在报告生成日志。
如何增加可用内存Polyspace报告生成器和PDF输出格式吗?
报告代叫:C: \ \ matlab \ \ polyspace \ bin \ polyspace-report-generator 2015 b。exe模板C: \ \工作matlab工具箱\ 2015 b \ polyspace \ \ \ CodeMetrics psrptgen \模板。rpt -results-dir“< output_path > \ _results”格式的PDF
Polyspace报告生成器
生成报告
模板:C: \ \ matlab工具箱\ 2015 b \ polyspace \ \ \ CodeMetrics.rpt psrptgen \模板
Results-dir: < dir_results >
pdf格式:
输出名:< output_path > \ Polyspace-Doc \ < prj_name >_CodeMetrics.pdf
开始报告
处理指标汇总
处理指标的细节
处理配置
转换报告
文档转换失败。Java异常发生:. lang。OutOfMemoryError: Java堆空间在org.apache.fop.layoutmgr.inline.LineLayoutManager。addInlineArea(未知来源)在org.apache.fop.layoutmgr.inline.LineLayoutManager。addAreas(未知来源)
(]
错误使用xslt(第95行)
Java异常发生:
. lang。OutOfMemoryError: Java堆空间
在org.apache.fop.layoutmgr.inline.LineLayoutManager。addInlineArea(未知来源)
在org.apache.fop.layoutmgr.inline.LineLayoutManager。addAreas(未知来源)
(]
在rpt_xml错误。db_output / convertReport > locRunXsltEngine(第286行)
在rpt_xml错误。db_output / convertReport(21)行
在rptgen错误。coutline / makeDocumentPost(40行)
在rptgen错误。coutline /执行(21)行
错误polyspace_report(第211行)

接受的答案

MathWorks支万博1manbetx持团队
为了增加Polyspace Java内存,请导航到文件夹中
< matlabroot > / polyspace / bin / win64(对于64位安装)
< matlabroot > / polyspace / bin / win32(32位安装)
和改变java。在文本编辑器中选择文件。默认情况下,它的内容是-Xmx1024m,所以你可以改变Java进入-Xmx2048m。例如2048 MB的内存
注意,< matlabroot >是MATLAB安装文件夹,您可以获取输入
> > matlabroot
在MATLAB命令提示符。
Polyspace R2013a:早些时候,
在早期版本的Polyspace, java。选择可以找到:
C: \ PolySpace \ PolySpace_Common \ ReportGenerator \ bin \ x86_64-mingw32
和/或
C: \ PolySpace \ PolySpace_Common \ ReportGenerator \ bin \ x86-mingw32
请注意,64位二进制的x86_64文件夹,另一个是32位二进制,你只需要改变一个,但是你需要找出哪些是您正在使用。但是也很好如果你只是改变他们。
也请注意,目录Polyspace安装目录下面是一个例子,您可能需要适应在你的情况中。
1评论
马特·罗兹
马特·罗兹 2019年8月12日
2019年,我们应该更新,应该使用< polyspaceroot > < matlabroot >。同时,Linux / macOS的文件夹路径是相似的,除了最后一个文件夹的路径。
例如,在macOS,您将看到一条这样的:
< polyspaceroot > / polyspace / bin / maci64
大多数安装在macOS R2019a将polyspaceroot /应用程序/ Polyspace / R2019a

登录置评。

更多的答案(0)