अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर फ़िशन चालू है, तो बाइनरी फ़ाइल और उससे जुड़ी .dwp फ़ाइलों के लिए प्रोवाइडर.अगर Fission ({@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
None
को वापस किया जा सकता है.
stripped_file
File DebugPackageInfo.stripped_file
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