vs调试C++,无法显示长字符串所有内容
1、概述
调试C++程序时,有时会遇到长字符串无法显示完全。举例如下:
变量p在Text Visuallizer中显示不完全。如何才能看到字符串全部内容呢?
2、方法
2.1、内存窗口查看
1、打开内存查看窗口
2、拷贝p的地址,到内存窗口,就能查看字符串内容
详细步骤如图:
2.2、输出到文件
将字符串输出到文件,代码如下:
// 函数定义:将字符串写入文件
bool WriteStringToFile(const std::string& filePath, const std::string& content) {std::ofstream outFile(filePath);if (!outFile.is_open()) {// 文件打开失败return false;}outFile << content;outFile.close();// 成功写入return true;
}
3、给读者留个问题
如果是linux环境,这个问题该怎么解决呢?
可看看这个:http://blog.chinaunix.net/uid-725631-id-3493.html
学习链接:https://github.com/0voice