TscanCode icon indicating copy to clipboard operation
TscanCode copied to clipboard

tsclua在实用--xml参数时使用stderr作为输出的设计很差

Open iNeverSleeeeep opened this issue 4 years ago • 2 comments

输出的xml中既包含了结果的输出,又包含了代码中异常的输出。 例如我在我们项目中实用tsclua.exe,得到的输出为:

<?xml version="1.0" encoding="UTF-8"?>
所在位置 行:1 字符:1 
+ ./tsclua.exe --xml xxxxxxxxxxxxx 2 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + Category Info             :xxxxxxxxxxxxxxxxxxxxxx
     + FullyQualifiedErrorID  :  xxxxxxxxxxxxxxxxxxxxxxx

<results>
  ...

而且我根据这个错误也看不出来到底哪出错了。

iNeverSleeeeep avatar Sep 01 '20 01:09 iNeverSleeeeep

在使用python执行cmd的时候没有这个错误了,但是使用stderr作为结果输出依然是个奇怪的设计

iNeverSleeeeep avatar Sep 01 '20 03:09 iNeverSleeeeep

在使用python执行cmd的时候没有这个错误了,但是使用stderr作为结果输出依然是个奇怪的设计

这个设计确实有失妥当,但主要目标是和C++工具保持一致。 推荐的使用方法是 tsclua.exe --xml src 2>result.xml

ben620 avatar Feb 02 '21 09:02 ben620