DebugPackageInfo

समस्या की शिकायत करें सोर्स देखें

फ़िज़न चालू होने पर, बाइनरी फ़ाइल और उससे जुड़ी .dwp फ़ाइलों के लिए सेवा देने वाली कंपनी.अगर फ़िशन ({@url https://gcc.gnu.org/wiki/DebugFission}) चालू नहीं है, तो dwp फ़ाइल शून्य हो जाएगी.

पैसे चुकाकर बने सदस्य

DebugPackageInfo

DebugPackageInfo DebugPackageInfo(target_label, stripped_file=None, unstripped_file, dwp_file=None)

DebugPackageInfo कंस्ट्रक्टर.

पैरामीटर

पैरामीटर ब्यौरा
target_label ज़रूरी है
*_बाइनरी टारगेट के लिए लेबल
stripped_file फ़ाइल या None; डिफ़ॉल्ट रूप से None है
हटाई गई फ़ाइल (".stripped" टारगेट)
unstripped_file ज़रूरी है
बिना स्ट्रिप की गई फ़ाइल (डिफ़ॉल्ट एक्ज़ीक्यूटेबल टारगेट).
dwp_file फ़ाइल या None; डिफ़ॉल्ट रूप से None होता है
.dwp फ़ाइल (फ़िशन बिल्ड के लिए) या शून्य होने पर, अगर --fission=no पर सेट होती है.

dwp_file

File DebugPackageInfo.dwp_file

.dwp फ़ाइल (फ़िशन बिल्ड के लिए) या शून्य दिखाता है, अगर --fission=no. None दे सकता है.

stripped_file

File DebugPackageInfo.stripped_file

स्ट्रिप की गई फ़ाइल (साफ़ तौर पर ".stripped" टारगेट दिखाता है). None वापस कर सकता है.

target_label

Label DebugPackageInfo.target_label

*_बाइनरी टारगेट के लिए लेबल दिखाता है

to_json

string DebugPackageInfo.to_json()

अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के लिए तैयार है.
स्ट्रक्चर पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर्ड एलिमेंट (बार-बार आने वाले) स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्ट, इन टाइप की सूची या स्ट्रिंग बटन और इनके टाइप की वैल्यू वाली डिक्शनरी हों. स्ट्रिंग में कोटेशन और नई लाइनें एस्केप कर दी जाती हैं. उदाहरण:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

अब सेवा में नहीं है: इसके बजाय, json.encode(x) या json.encode_indent(x) का इस्तेमाल करें. यह स्ट्रक्चर के अलावा, दूसरी वैल्यू के लिए काम करता है और स्ट्रक्चर फ़ील्ड के नेमस्पेस को खराब नहीं करता.

to_proto

string DebugPackageInfo.to_proto()

अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के लिए तैयार है.
स्ट्रक्चर पैरामीटर से मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार आने वाले) में स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्ट या इन टाइप की सूचियां या सूचियां हों. स्ट्रिंग में कोटेशन और नई लाइनें एस्केप कर दी जाती हैं. स्ट्रक्चर्ड बटन, क्रम से लगाए गए क्रम के हिसाब से दोहराए जाते हैं. उदाहरण:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

अब काम नहीं करता: इसके बजाय, proto.encode_text(x) का इस्तेमाल करें.

unstripped_file

File DebugPackageInfo.unstripped_file

ज़्यादा नहीं की गई फ़ाइल दिखाता है (डिफ़ॉल्ट एक्ज़ीक्यूटेबल टारगेट)