C 复制Visual Studio';Linux下的内存冲突检测
我在Linux上使用QtCreator开发了一个命令行(非GUI)C程序,QtCreator内部使用gdb作为调试器。当我使用VisualStudio在Windows上调试该程序时,它报告说它在分配的内存范围之外写入(尽管它在发生冲突的确切时间没有报告,所以仍然很难跟踪)。我最终在代码中找到了一个malloc调用分配的内存太少的地方,解决了这个问题C 复制Visual Studio';Linux下的内存冲突检测,c,linux,visual-studio,memory-management,debugging,C,Linux,Visual Studio,Memory Management,Debugging,我在Linux上使用QtCreator开发了一个命令行(非GUI)C程序,QtCreator内部使用gdb作为调试器。当我使用VisualStudio在Windows上调试该程序时,它报告说它在分配的内存范围之外写入(尽管它在发生冲突的确切时间没有报告,所以仍然很难跟踪)。我最终在代码中找到了一个malloc调用分配的内存太少的地方,解决了这个问题 然而,这个问题从未在Linux端被检测到,这让我很烦恼。是否有任何开关或其他东西可以在Linux上启用此检测功能?有许多代码内存验证程序可以在Win
然而,这个问题从未在Linux端被检测到,这让我很烦恼。是否有任何开关或其他东西可以在Linux上启用此检测功能?有许多代码内存验证程序可以在Windows和Linux上运行。检查他们的名单。但是,大多数Linux用户将其用作内存调试的最终工具