DebugPackageInfo

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

अगर फ़िशन चालू है, तो बाइनरी फ़ाइल और उससे जुड़ी .dwp फ़ाइलों के लिए सेवा देने वाली कंपनी.अगर Fission ({@url https://gcc.g Nu.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

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