小编Dan*_*rad的帖子

clang++ 总是生成空的 proraw 覆盖率报告

我第一次尝试将 C++ 中的覆盖范围与 clang 6 集成,并且一直在遵循指南。

\n\n

我成功编译了二进制文件,生成了一个.profraw文件,并.profdata按照步骤 1、2 和 3a 中所述生成了一个文件。但是,当我尝试创建 3b 中所述的面向行的覆盖率报告时,我收到以下消息:

\n\n
error: build/debug/dane: Failed to load coverage: No coverage data found\n
Run Code Online (Sandbox Code Playgroud)\n\n

检查.profraw文件后,我发现它是空的。我尝试稍微更改一下代码并再次运行,但生成的代码.profraw始终为空。

\n\n

我的main.cpp文件:

\n\n
error: build/debug/dane: Failed to load coverage: No coverage data found\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的SConstruct文件:

\n\n
#include <iostream>\n\nint main(int argc, char **argv) {\n    std::cout << "Hello, World!" << std::endl;\n    return 0;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

命令行输出:

\n\n
\nenv = Environment(CXX=\'clang++\', CXXFLAGS=[\'-Wall\', \'-g\', …
Run Code Online (Sandbox Code Playgroud)

c++ code-coverage llvm-clang clang++

2
推荐指数
1
解决办法
1635
查看次数

有没有办法使用 cursorWordPart*Select 命令而不捕获下划线?

我是子词捕获的粉丝,但我习惯了崇高的方式,如果你有一个带下划线的词,它会像这样从捕获中排除下划线:

崇高的例子

在 VScode 中,我设置了我的键盘快捷键以使用cursorWordPartLeftSelectand cursorWordPartRightSelect,但它们包含如下下划线:

VScode 示例

这是我的配置中的几行:

VScode 配置

有没有办法改变它?

visual-studio-code vscode-settings

2
推荐指数
1
解决办法
760
查看次数