我想在 source insight 中执行 UV4,并捕获错误并显示。
批处理文件上下文是
c:\Keil\UV4\UV4.exe -b d:\workingcopy\test_project\test.uvproj -o log
type d:\workingcopy\test_project\log
当我运行批处理文件并且编译正确完成时,它很有趣。
但如果编译以错误结束,源洞察将显示 ...\231 不存在。
如何解决?
谢谢你的帮助 :)
我想在 source insight 中执行 UV4,并捕获错误并显示。
批处理文件上下文是
c:\Keil\UV4\UV4.exe -b d:\workingcopy\test_project\test.uvproj -o log
type d:\workingcopy\test_project\log
当我运行批处理文件并且编译正确完成时,它很有趣。
但如果编译以错误结束,源洞察将显示 ...\231 不存在。
如何解决?
谢谢你的帮助 :)
现在我知道魔鬼在哪里了。UV4 输出的错误消息是 PATH\FILE(LINE) 并且我使用的正则表达式导致 SI 将该行作为文件处理。错误行号是 231,所以 SI 显示“231 不存在”
在我调用 uVision 的 Python 脚本中,我检查了 UV4 的错误级别,并使用正则表达式解析了构建日志。我一直使用这本手册作为参考。