DebugPackageInfo

समस्या की शिकायत करें सोर्स देखें Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

अगर फ़िशन चालू है, तो बाइनरी फ़ाइल और उससे जुड़ी .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 ज़रूरी है
*_binary target के लिए लेबल
stripped_file File; या None; डिफ़ॉल्ट रूप से None
होता है स्ट्रिप की गई फ़ाइल (साफ़ तौर पर ".stripped" टारगेट)
unstripped_file ज़रूरी है
यह अनस्ट्रिप्ड फ़ाइल है. यह डिफ़ॉल्ट एक्ज़ीक्यूटेबल टारगेट है.
dwp_file File; या None; डिफ़ॉल्ट वैल्यू None
है .dwp फ़ाइल (फ़िशन बिल्ड के लिए) या अगर --fission=no है, तो null.

dwp_file

File DebugPackageInfo.dwp_file

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

stripped_file

File DebugPackageInfo.stripped_file

यह स्ट्रिप्ड फ़ाइल (एक्सप्लिसिट ".stripped" टारगेट) दिखाता है. इसमें None मिल सकता है.

target_label

Label DebugPackageInfo.target_label

यह फ़ंक्शन, *_binary टारगेट के लिए लेबल दिखाता है

to_json

string DebugPackageInfo.to_json()

अब सेवा में नहीं है. यह एपीआई अब काम नहीं करता. इसे जल्द ही हटा दिया जाएगा. कृपया इसके भरोसे न रहें. ---incompatible_struct_has_no_methods के साथ, यह बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपके कोड, इस जल्द ही हटाए जाने वाले फ़ैसले से कोई दिक्कत नहीं होगी.
struct पैरामीटर से 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 पैरामीटर से एक टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (रिकर्सिव) स्ट्रिंग, पूर्णांक, बूलियन, अन्य स्ट्रक्चर या डिक्शनरी या इन टाइप की सूचियां हों. स्ट्रिंग में मौजूद कोट और नई लाइनों को एस्केप किया जाता है. स्ट्रक्ट कुंजियों को क्रम से लगाया जाता है. उदाहरण:
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

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