首页 > 解决方案 > 测试框架意外退出:cat: /tmp/tmp.z5uNpMUXj6: No such file or directory

问题描述

我在使用 CLion 2020.1.2 时遇到问题。几天前我向帮助论坛提交了一个问题,但没有得到回复,所以我在这里重新发布了这个问题。

基本上问题是我的测试程序在调试器模式之外运行良好 - 我正在使用 googletest - 但是一旦我设置断点并尝试test framework quit unexpectedly使用以下消息运行调试器:

Testing started at 12:50 ...
D:\libOmexMeta\cmake-build-release-wsl-ubuntu1804-gcc101\bin\OmexMetaTests --gtest_color=no
cat: /tmp/tmp.zA2hjQPSYh: No such file or directory
cat: /tmp/tmp.65NNrNx20t: No such file or directory
Process finished with exit code 0

我基本上被这个难住了,所以我一直在没有调试器的情况下进行开发,这不太理想。我认为这可能与ReleaseVsDebug标志有关,所以我再次尝试:

set(CMAKE_CXX_FLAGS "-O0")
set(CMAKE_C_FLAGS "-O0")
set(CMAKE_CXX_FLAGS_RELEASE "-O0")
set(CMAKE_C_FLAGS_RELEASE "-O0")
set(CMAKE_CXX_FLAGS_DEBUG "-O0")
set(CMAKE_C_FLAGS_DEBUG "-O0")

在我的 cmake 脚本中 - 似乎什么都不做。知道这里发生了什么吗?

我还尝试使用 msvc 编译器,而调试器只是跳过断点。

我忘了提到我正在使用 WSL 的 Ubuntu 18.04。

标签: c++debugginggcccmakeclion

解决方案


推荐阅读