c++ - 为内存损坏调试不可调试的应用程序

标签 c++ windows debugging stack-overflow memory-corruption

这是一个糟糕的情况:我在 Windows 上有一个大型 C++ 应用程序存在内存损坏。

基本上我转储了一个浮点变量的内容,并从其他地方的字符串“hello world”中找到了“hell”的 ASCII 代码。

最大的问题是:我无法使用内存断点调试它,因为这只发生在 visual studio 之外的 Release模式下(visual studio 启动的 Release模式不会触发错误,也不会使用调试符号发布)。

由于应用程序很大并且操作有很多字符串,我不知道如何调试它。

您知道如何进行吗?

最佳答案

分而治之。 打印。耐心点。

关于c++ - 为内存损坏调试不可调试的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537019/

相关文章:

windows - Windows系统还原后恢复visual studio文件

java - 调用 rs.next() 或 rs.previous() 时结果集指针的增量不均匀

c++ - 如何应用泛洪算法为加权二维矩阵找到指定源位置和目标位置之间的最佳路径

c++ - 如何在 C/C++ 中存储可变长度字符串

c++ - OpenCV : undefined reference to imread()

visual-studio-2010 - IntelliTrace 和 ADO.NET 参数值

debugging - Elixir pry session 因数据库连接超时而中断

c++ - 定义浮点等价关系的符合标准的方法

c++ - OpenSSL 套接字 : Select always returns 0

c - 用于简单 C dll 的良好 IDE/编译器