[英]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.