Ini ialah arahan apport-valgrind yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
apport-valgrind - pembalut valgrind yang mula-mula memuat turun simbol nyahpepijat
SINOPSIS
apport-valgrind [ PILIHAN ] BOLEH DILAKSANAKAN
DESCRIPTION
apport-valgrind ialah pembalut valgrind yang memuat turun secara automatik nyahpepijat tersedia yang berkaitan
simbol dan memberikannya kepada alat memcheck valgrind, yang dilaksanakan. Keluaran ialah a
fail log valgrind ("valgrind.log") yang mengandungi surih tindanan (dengan seberapa banyak simbol
diselesaikan sebagai tersedia) dan itu menunjukkan kebocoran memori.
Secara lalai, direktori cache sementara dicipta untuk menyimpan simbol nyahpepijat terkini
pakej. Ini dibongkar ke dalam direktori kotak pasir sementara. Laluan ke kotak pasir
direktori disediakan untuk valgrind sebagai lokasi tambahan untuk fail simbol.
Anda boleh membuat dan menggunakan direktori cache dan kotak pasir yang berterusan untuk menjimatkan masa
berbilang pelaksanaan, sekali gus menghalang keperluan untuk menciptanya semula setiap kali. Memuat turun semua
pakej ke dalam direktori cache setiap kali memakan masa.
Adalah disyorkan untuk mengemas kini sistem anda sebelum pelaksanaan. Ini memastikan masa jalan anda
persekitaran adalah konsisten dengan pakej simbol yang dimuat turun terkini dan oleh itu hasilnya
dalam surih tindanan yang lebih lengkap daripada valgrind.
BOLEH DILAKSANAKAN ialah program untuk dijalankan di bawah valgrind. Sentiasa tamatkan BOLEH DILAKSANAKAN dalam yang
cara biasa. Keluar dari GUI jika ada. Jika tidak, gunakan kaedah yang paling sesuai.
Teknik yang berbeza digunakan untuk menentukan pakej yang harus dibongkar ke dalam
kotak pasir bergantung kepada sama ada BOLEH DILAKSANAKAN dibungkus (dipasang oleh pakej debian) atau tidak
(contohnya sesuatu yang dicipta untuk pembangunan atau ujian). A berbungkus BOLEH DILAKSANAKAN mempunyai
kebergantungan debian yang digunakan. Untuk yang belum dibungkus BOLEH DILAKSANAKAN, fail objek kongsi
ditemui dengan ldd dan pakej untuk ini digunakan.
PILIHAN
-C CDIR, --cache=CDIR
Gunakan semula dir cache yang dibuat sebelum ini (CDIR) atau, jika ia tidak wujud, ciptakannya.
--kotak pasir-dir=SDIR
Gunakan semula dir kotak pasir yang dibuat sebelum ini (SDIR) atau, jika ia tidak wujud, ciptakannya
--tiada-kotak pasir
Jangan cipta atau gunakan semula direktori kotak pasir untuk simbol nyahpepijat tambahan tetapi bergantung
hanya pada simbol nyahpepijat yang dipasang. Ini mempercepatkan masa pelaksanaan tetapi boleh mengakibatkan satu
log valgrind yang tidak lengkap dan kurang berguna jika anda tidak mempunyai semua nyahpepijat yang sesuai
pakej simbol dipasang.
-p, --pakej tambahan
Tentukan pakej tambahan (atau pakej) untuk dibongkar dalam kotak pasir. Berguna untuk menambah
pakej simbol nyahpepijat tambahan yang menghasilkan log valgrind yang lebih lengkap.
-v, --verbose
Laporkan kemajuan muat turun/pasang apabila memasang pakej dalam mod kotak pasir.
-l FAIL LOG, --log=FAIL LOG
Nyatakan nama fail untuk fail log valgrind yang dihasilkan. Lalai ialah: valgrind.log
-h, - membantu
Paparkan bantuan ringkas yang mendokumenkan semua pilihan.
CONTOH
Cipta dan gunakan direktori cache dan kotak pasir sementara:
apport-valgrind BOLEH DILAKSANAKAN
Guna semula atau buat dir cache:
apport-valgrind -C CDIR BOLEH DILAKSANAKAN
Guna semula atau buat dir kotak pasir:
apport-valgrind --sandbox-dir SDIR BOLEH DILAKSANAKAN
DIKENALI ISU
Jika anda secara tidak normal menamatkan boleh laku yang anda jalankan di bawah valgrind, sementara
direktori tidak boleh dipadamkan dan proses mungkin tidak semua ditamatkan. Sebagai contoh, jika
boleh laku biasanya tidak ditamatkan pada ctrl+c, menekan ctrl+c dalam terminal boleh
menyebabkan apport-valgrind dan valgrind ditamatkan, tetapi tidak boleh menamatkan laksana dan
tidak boleh memadam direktori sementara.
PENGARANG
Dibangunkan oleh Martin Pittmartin.pitt@ubuntu.com>, Alex Chiangalex.chiang@canonical.com>
dan Kyle Nitzschekyle.nitzsche@canonical.com>
Gunakan apport-valgrind dalam talian menggunakan perkhidmatan onworks.net