VC++本机单元测试,找不到调试符号
VC++ Native unit test, Could not locate debug symbols
我在一个解决方案中有三个项目,一个.dll
,一个控制台应用程序.exe
作为dll客户端。最近根据这个演练添加了CCD_ 3。
在构建解决方案时,我得到了
------发现测试已启动------找不到调试符号对于CCD_ 4。使用"--list_content"发现,确保调试符号可用或利用通过.runsettings文件"。谷歌测试适配器测试:测试发现正在启动。。。
我没有使用过谷歌或boost库。test.cpp
预混器是
#include "stdafx.h" // which includes headers of dll project (the exported functions)
#include "CppUnitTest.h"
我应该提到的是,测试并没有失败,但我想知道这些警告是为了什么?
- 还有一个额外的问题:本机单元测试最适合测试dll函数,还是市场上有更好的库,因为我是c/c++的新手,不熟悉整个环境。希望这个不会被否决:(
我今天刚刚遇到这个错误,但我的测试失败了,错误消息是"消息:无法设置执行上下文来运行测试。">
经过一番深入研究,我了解到原因是正则表达式对象引发了一个未捕获的异常,该异常是由于一个无效的正则表达式字符串(我忘记转义"\"字符(引起的。修复正则表达式字符串解决了这个问题。
我不确定这是否也是你的错误。不管是不是,我建议您可以对代码进行更多的调试,看看未捕获的异常是否是您在尝试运行测试时出现该错误的原因。
相关文章:
- VC++本机单元测试,找不到调试符号
- 调试符号中缺少 QObject 类信息(编辑但存在其他 Qt 类)
- 有没有一种预处理器的方法可以从调试符号中删除代码段
- 简单的cmake项目,在Windows上使用nmake构建没有调试符号
- 重新定位源文件时读取调试符号
- 如何将libc++与调试符号链接起来?
- 在 gdb (Windows) 中添加 dll 的调试符号
- 从静态库中去除/删除调试符号和存档名称
- Nodejs本机模块 - 如何删除调试符号
- 如何告诉 clang 将调试符号放入可执行二进制文件中
- G++ 不生成调试符号
- 如何为安卓原生应用生成调试符号
- Makefile和QT5:链接QT5与调试符号
- 找不到调试符号
- 我如何检查静态库,以查看是否正在导出调试符号
- 公开使用多种语言编译的程序的调试符号
- 用调试符号编译需要其他库
- 程序在没有调试符号的情况下崩溃,运行良好(两种情况下都没有优化或任何内容)
- 如何在不调试符号的情况下确定从外部库引发的异常
- 找不到GDB调试符号