Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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
OSX使用C+;扩展python时如何调试malloc错误+;? < P>我通过创建一个C++包装器来扩展Python,从而建立了C++ 11中所编码的库。测试代码时,我收到以下错误: python(46809,0x7fff728e7300) malloc: *** mach_vm_map(size=140735135109120) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug python(46809,0x7fff728e7300) malloc: *** error for object 0x7fff73bc4c70: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug_Python_C++_Macos_Memory Leaks_Malloc - Fatal编程技术网

OSX使用C+;扩展python时如何调试malloc错误+;? < P>我通过创建一个C++包装器来扩展Python,从而建立了C++ 11中所编码的库。测试代码时,我收到以下错误: python(46809,0x7fff728e7300) malloc: *** mach_vm_map(size=140735135109120) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug python(46809,0x7fff728e7300) malloc: *** error for object 0x7fff73bc4c70: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug

OSX使用C+;扩展python时如何调试malloc错误+;? < P>我通过创建一个C++包装器来扩展Python,从而建立了C++ 11中所编码的库。测试代码时,我收到以下错误: python(46809,0x7fff728e7300) malloc: *** mach_vm_map(size=140735135109120) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug python(46809,0x7fff728e7300) malloc: *** error for object 0x7fff73bc4c70: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug,python,c++,macos,memory-leaks,malloc,Python,C++,Macos,Memory Leaks,Malloc,我已经研究了这段代码,并确认这是在预编译的外部库中发生的valgrind的输出无效,并且-fsanize=address标志导致此错误:未找到符号:\uuuuuuuuuu asan\u选项\uu检测\uu堆栈\uu返回后使用\uu。有人能推荐我在调试内存泄漏时可以采用的新方法吗?升级到Mavericks解决了这个问题。显然,升级重新编写了一些关键的/System文件。升级到Mavericks解决了这个问题。C++升级了一些重要的代码> >系统>代码>文件。我更新了我的评论,以反映我的包装是C++

我已经研究了这段代码,并确认这是在预编译的外部库中发生的
valgrind
的输出无效,并且
-fsanize=address
标志导致此错误:
未找到符号:\uuuuuuuuuu asan\u选项\uu检测\uu堆栈\uu返回后使用\uu
。有人能推荐我在调试内存泄漏时可以采用的新方法吗?

升级到Mavericks解决了这个问题。显然,升级重新编写了一些关键的
/System
文件。

升级到Mavericks解决了这个问题。C++升级了一些重要的代码> >系统>代码>文件。我更新了我的评论,以反映我的包装是C++,编译的库是C++ 11。感谢评论:我已经更新了我的评论,以反映我的包装是C++,编译的库是C++ 11。谢谢你的评论:)