【发布时间】:2020-02-04 05:08:06
【问题描述】:
Windows 命令行的Official documentation 非常清楚 - 返回码是位掩码,每个位都表示某种含义,特别是,代码“256”表示“在源代码中发现了一些问题”。
对于 Linux 命令行操作,我可以通过 pvs-studio-analyzer --help 获得此帮助消息
pvs-studio-analyzer state codes that form a bit mask exit code are:
0 - Analysis was successfully completed, no issues
were found in the source code;
1 - Preprocessing failed on some file(s);
2 - Indicates that analyzer license will expire in
less than a month;
3 - Analysis was interrupted;
4 - Error (crash) during analysis of some source file(s);
5 - Indicates that analyzer license has expired;
6 - License expiration warning suppression flag was used
with non-expiring license;
首先,这些代码不能形成有效的位掩码,它们不是 2 的幂!
其次,没有具体的返回代码表示“在源代码中发现了一些问题”,我对此特别感兴趣——因此没有明显的方法来检查是否发现了任何问题(并以某种方式对其做出反应)。
第三,我在官方文档中找不到关于 Linux 上返回码的任何信息。
所以,我的问题是 - 此帮助信息是否正确?如果是,我如何检查是否发现了任何问题?
【问题讨论】:
标签: pvs-studio