c++ - 不可读内存验证
问题描述
我有一个宽字符字符串,它的内容是从富编辑控件中读取的。由于strKeyW的内容损坏,应用程序最近崩溃;不幸的是,我无法检查为什么将完全无效的数据写入其中(当前调试来自 DUMP 文件,我无法在本地计算机上自行重现崩溃,也无法在测试环境中重现)。无论如何,是否有任何方法可以帮助我验证strKeyW以便我可以避免将来使用不可读的内存?
LPWSTR strKeyW = new WCHAR[nLength];
m_HiddenRTFCtrl.SendMessage(EM_GETSELTEXT, (WPARAM)0, (LPARAM)strKeyW);
解决方案
推荐阅读
- c - 存储 mpz_t 的地址并传递指针
- android - 如何使用 Xamarin android 从应用程序安装 Apk
- c++ - 使用 Source Reader 从网络摄像头源获取 H264 样本
- excel - 自动化错误 - 插件中发生异常
- python - 如何让脚本等到用户在 Tkinter 中交互?
- java - 无法实例化接口 org.springframework.context.ApplicationContextInitializer (Spring 5.2.3 + Spring Boot 2.2.3)
- kubernetes - Gitlab CI 无法部署到 GKE 集群
- laravel-backpack - CRUD 控制器中 Pivot 和 PivotFields 的 Laravel Backpack 4.0 文档
- java - 两个给定数字之间的每个数字的 Collatz 猜想
- javascript - 关闭浏览器窗口而不等待ajax响应的最佳实践