TscanCode icon indicating copy to clipboard operation
TscanCode copied to clipboard

使用 tscancode --xml file 2>result.xml 未能正确收集到报告

Open bj-yinyan opened this issue 6 years ago • 8 comments

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image

  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗?

bj-yinyan avatar Jul 24 '19 07:07 bj-yinyan

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

ben620 avatar Aug 03 '19 10:08 ben620

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

按照您说的方式尝试,结果依旧,无变化,命令如下: ./tscancode --xml /root/Tscancode/cpp/ 2>/root/Tscancode/result.xml 只有在windows下使用gui工具,是可以得到问题报告的。

bj-yinyan avatar Aug 05 '19 03:08 bj-yinyan

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

参考此项目中open状态的pull-request的说法,测试发现确实因为我的路径中包含root,导致在linux下生成报告失败的问题,更换路径后可以得到报告。

但在windows下依然无法获取报告(现象是:会生成result.xml文件,但是空白文件),请问是否支持在windows下运行类似如下命令得到报告? ./Tscancode.exe --xml file 2>result.xml

bj-yinyan avatar Aug 05 '19 03:08 bj-yinyan

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

参考此项目中open状态的pull-request的说法,测试发现确实因为我的路径中包含root,导致在linux下生成报告失败的问题,更换路径后可以得到报告。

但在windows下依然无法获取报告(现象是:会生成result.xml文件,但是空白文件),请问是否支持在windows下运行类似如下命令得到报告? ./Tscancode.exe --xml file 2>result.xml

支持。 同样在windows下需要你指定扫描目录。 同时扫描过程会打印在屏幕上。如果扫描过程没有提示任何文件,请检查扫描目录是否正确

ben620 avatar Sep 18 '19 11:09 ben620

好像要以管理员模式执行命令才行

AutumnYX avatar Jun 09 '20 07:06 AutumnYX

在windows下, tscancode.sln文件默认配置了管理员权限, 导致tscancode.exe需要管理员权限, 如果启动的cmd是以普通用户启动的, 执行tscancode.exe将导致另起一个窗口运行, 并且result.xml为空。使用管理员权限运行cmd , 然后在执行tscancode.exe即可。

不太清楚tscancode.exe是不是因为某些操作才需要的管理员权限, 如果不是建议维护者去掉。

如何去掉管理员权? “ 右键单击项目 -- 属性 -- 链接器 -- 清单文件 -- UAC执行级别 ” 改掉即可

zlei929 avatar Jun 17 '20 05:06 zlei929

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

参考此项目中open状态的pull-request的说法,测试发现确实因为我的路径中包含root,导致在linux下生成报告失败的问题,更换路径后可以得到报告。

但在windows下依然无法获取报告(现象是:会生成result.xml文件,但是空白文件),请问是否支持在windows下运行类似如下命令得到报告? ./Tscancode.exe --xml file 2>result.xml

是可以生成xml 文件,但是用提供的sample,xml文件里为空,是需要其他什么配置吗?

Huangruopeng avatar Sep 18 '20 07:09 Huangruopeng

  1. 在Linux系统下检查sample目录下的cpp代码:./tscancode --xml cpp/ 2>result.xml 在result.xml中只有下述信息,并无结果信息。 image
  2. 在windows系统下(win7 or win server2016):.\tscancode --xml cpp/ 2>result.xml 会新建result.xml文件,但文件为空。

请问是我的使用方式有问题吗? 请使用绝对路径 xxxxx/cpp/

参考此项目中open状态的pull-request的说法,测试发现确实因为我的路径中包含root,导致在linux下生成报告失败的问题,更换路径后可以得到报告。 但在windows下依然无法获取报告(现象是:会生成result.xml文件,但是空白文件),请问是否支持在windows下运行类似如下命令得到报告? ./Tscancode.exe --xml file 2>result.xml

是可以生成xml 文件,但是用提供的sample,xml文件里为空,是需要其他什么配置吗?

可以用了! 换了一个路径 在linux下可以使用

Huangruopeng avatar Sep 18 '20 08:09 Huangruopeng