kütüphane çağrıları


14

Sistem çağrılarını izlemek için süper kullanışlı olan strace'yi biliyorum. Harici kütüphanelere yapılan çağrıları izleyebilen bir eşdeğeri var mı?

Örneğin, bazı SSLeay hatalı davranışları için koduna erişemediğim üçüncü taraf bir ikili dosyada hata ayıklamaya çalışıyorum (ve kimin geliştiricisi yanıt vermiyor). Sorunu çivilediğime inanıyorum, ancak imza kontrol edilen verilerin SSLeay'ye gönderilmek üzere nasıl biçimlendirildiğini tam olarak görmeden bunu test edemiyorum.

Yanıtlar:


12

ltrace - Bir kütüphane çağrısı izleyicisi.

Yalnızca Linux'ta ve küçük bir mimari alt kümesinde çalışır. Dlopen () ed kütüphanelerine yapılan çağrılar izlenmeyecektir. Man sayfasından diğer işaretçiler ve/etc/ltrace.conf


3
Dlopen () ed kütüphaneleri için herhangi bir çözüm var mı?
12'de

8

Bazen ltrace çalışır. Genel olarak, GDB gibi bir hata ayıklayıcı gerektirir . Sökme ( objdump -d /path/to/executable) içindeki çağrı yapısına bakarak izleme noktaları veya kırılma noktaları koymak için hangi işlevler hakkında bir fikir edinebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.