簡體   English   中英

使用C擴展python時發現內存泄漏

[英]Find memory leaks when extending python with C

我寫了一些C代碼來創建python模塊。 我自己編寫了代碼(未使用SWIG等)。 如果您有興趣,則C代碼位於線程的底部。

問:有什么方法(希望能輕松地)找到我的C代碼是否存在內存泄漏? 有什么方法可以使用python的強大功能在其擴展中查找內存泄漏嗎?

如果您使用的是Linux環境,則可以使用名為valgrind的調試器輕松找到內存泄漏。 要首先獲取valgrind,您必須使用命令從Internet安裝它

須藤apt-get valgrind

安裝完成后,使用此調試器編譯c代碼,您可以輕松地發現內存泄漏。 該調試器顯示內存泄漏的原因,並指定發生泄漏的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM