लिनक्स में है backtrace()
फ़ंक्शन, जो एक GNU एक्सटेंशन है।
फ्रीबीएसडी ने भी पेश किया backtrace()
संस्करण 10.0 के बाद से फ़ंक्शन, और 7.0 के बाद से NetBSD।
क्या OpenBSD पर इसे पूरा करने का कोई तरीका है?
उत्तर:
जवाब के लिए 2 № 1यकीन नहीं है कि जब यह पहली बार दिखाई दिया, लेकिन वहाँ है OpenBSD 6.1 के लिए एक libexecinfo जो लागू करता है backtrace()
तथा backtrace_symbols()
कार्य:
{openbsd-amd64 ~}$ pkg_info libexecinfo
Information for inst:libexecinfo-0.3v0
Comment:
clone of backtrace facility found in the GNU libc
Description:
This is a quick-n-dirty BSD licensed clone of backtrace facility found
in the GNU libc, mainly intended for porting linuxish code to BSD
platforms, however it can be used at any platform which has a gcc
compiler.
Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>
WWW: https://github.com/conformal/backtrace/wiki
उत्तर № 2 के लिए 1
OpenBSD पर, आप उपयोग कर सकते हैं यह कार्यान्वयन.