तो मेरे पास एक नया फैंसी सीपीयू है जो avx2 निर्देश सेट का समर्थन करता है। यह बहुत अच्छा है, लेकिन जीडीबी रिवर्स डीबगिंग तोड़ता है। जब कोई ऑप्टिमाइज़ेशन कोड के साथ संकलित नहीं किया जाता है तब भी साझा लाइब्रेरीज़ का उपयोग करता है, जैसे कॉल मेमसेट() जो तब जाता है और मेमसेट के avx2 अनुकूलित संस्करण को आमंत्रित करता है। यह बहुत अच्छा है लेकिन avx2 gdb रिकॉर्ड द्वारा समर्थित नहीं है।जीडीबी रिवर्स डीबगिंग avx2
प्रक्रिया रिकॉर्ड 0x7ffff690dd80 पते पर निर्देश 0xc5 का समर्थन नहीं करता है।
0xc5 यहां वेक्स उपसर्ग है।
रिवर्स डीबगिंग एक सीपीयू के साथ बढ़िया काम करता है जो avx2 का समर्थन नहीं करता है। लाइब्रेरी कॉल के avx2 अनुकूलित संस्करणों का उपयोग न करने के लिए मैं libc आदि कैसे प्राप्त करूं ताकि मैं जीडीबी रिकॉर्ड, पीछे की तरफ इत्यादि का उपयोग कर सकूं?
मैं
LD_BIND_NOW=1
LD_HWCAP_MASK=0
compiling with -static
की कोशिश की और एक पुराने मशीन पर डिबगिंग की कमी है, मैं विचारों से बाहर हूँ।
आप किस प्रकार का जीएलबीसी का उपयोग कर रहे हैं? –
2.23 जैसा कि उबंटू 16.04 amd64 arch पर भेजा गया है। cpu एक i7 xeon है जो avx2 – Hal
का समर्थन करता है पहले से ही यहां पूछा गया था: http://stackoverflow.com/q/42451492/72178। – ks1322