|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Timofey A. Bychkov 2:5020/400 29 Aug 2002 18:41:02 To : All Subject : Как отловить утечки памяти в С программе? -------------------------------------------------------------------------------- Добрый день! Есть проблема, поэтому обращаюсь за советом. Есть ли какой-нить тул, позволяющий отыскать утечку памяти в C-ёвой программе под Линуксом. Как на этапе исходников, как на этапе дебажинья. Можно ли на этапе дебага тем же gdb узреть увеличение неотдаваемой памяти? Можно ли как-то дебажить это приложение если оно запускается внутри Java-машины? Когда моя программа нажирается вдоволь памяти - вываливается с образованием коры. Можно ли из core-файла вытащить более подробную информацию (неспроста же она такая огромная - больше гигабайта), чем Core was generated by `/opt/IBMJava2-131/jre/bin/exe/java -Xmx1024m -classpath /opt/IBMJava2-131/jre/l'. Program terminated with signal 11, Segmentation fault. Проблема как я думаю не в Java-приложении а именно в библиотеке написанной на C - которую оно использует. Библиотека написана на C c элементами С++. Используется Java-приложением посредством JNI. JRE от IBM - Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1) Classic VM (build 1.3.1, J2RE 1.3.1 IBM build cxia32131-20020622 (JIT enabled: jitc)) ОС: Red Hat Linux 6.2 Буду рад любой помощи или совету. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/11346a808a6ec.html, оценка из 5, голосов 10
|