Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 复制Visual Studio';Linux下的内存冲突检测_C_Linux_Visual Studio_Memory Management_Debugging - Fatal编程技术网

C 复制Visual Studio';Linux下的内存冲突检测

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上使用QtCreator开发了一个命令行(非GUI)C程序,QtCreator内部使用gdb作为调试器。当我使用VisualStudio在Windows上调试该程序时,它报告说它在分配的内存范围之外写入(尽管它在发生冲突的确切时间没有报告,所以仍然很难跟踪)。我最终在代码中找到了一个malloc调用分配的内存太少的地方,解决了这个问题


然而,这个问题从未在Linux端被检测到,这让我很烦恼。是否有任何开关或其他东西可以在Linux上启用此检测功能?

有许多代码内存验证程序可以在Windows和Linux上运行。检查他们的名单。但是,大多数Linux用户将其用作内存调试的最终工具