This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
我相信我已经了解了无法从Code Composer IDE创建csv,因此我遵循了SPRU187u中有关将pdat文件转换为PRF的文献,然后调用cl6x工具以生成逗号分隔的文件。 但是,我没有看到任何此类文件。
我可能会遗漏某些内容吗? 我必须在cl6x行中添加大量内容才能使其编译(就像在IDE中那样)。 我删除了gen_profile标志并添加了--use_profile_info=*.prf和--analysis=codecov或--onlycodecov。
我 尝试的任何呼叫都不会生成csv文件。 PRF文件*中有数据。
我在目标(C6457)上使用具有完全调试的版本创建pddata,并且我已经尝试过骨骼。 我关闭了-O2标志。 是否有任何我可能错过的旗帜需要关闭?
pddata的创建使用RTS libs来启动/ 停止prof。
谢谢
意愿
Code Composer Studio 5.1
CGT 7.3 22
C6457
运行已分析的可执行文件时,配置文件数据将使用标准C I/O函数写入文件pprofout.pdat。 我猜是此I/O写入失败。 这种失败往往是沉默的。
我建议您创建一个非常简单的源文件程序。 构建时不进行优化。 尝试在其上收集代码覆盖率。 我怀疑这会失败。 然后尝试使用 printf的提示一文中的一些建议。 首先,使堆栈和堆更大。 一旦您的建议生效,请将相同的建议应用到您的主应用程序。
谢谢,此致,
-George
我认为我的帖子未能正确传达,或者我不理解您告诉我的内容。
您是说(1)我生成的正确转换为PRF的pdat文件已损坏或没有任何代码覆盖信息吗?
这就是为什么cl6x <blah blah>--use_profile_info=myfile.prf和--analysis=codecov路径\filename.c不生成CSV的原因?
(2)似乎您写过我根本不生成pdat文件,但事实并非如此。
请您详细说明您说了什么吗? 例如 ,它的#1 (错误的pdat生成PRF文件,缺少生成代码覆盖所需的信息)
我 能够生成的PRF文件 的格式如下:
C:\debug文件夹的路径/ filename.c/filename的路径
6.
2 2 0 11186998
谢谢!
意愿
您是否认为(1)我生成的正确转换为PRF的pdat文件已损坏或没有任何代码覆盖信息? [/引述]
我的猜测是pdat文件包含错误数据,或者没有数据。 您发现的路径问题似乎更有可能是原因。 感谢您找到它。
谢谢,此致,
-George