BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

डीबगपैकेजजानकारी

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
बाइनरी फ़ाइल और इससे जुड़ी .dwp फ़ाइलों को सेवा देने वाली कंपनी, अगर फ़िसिसन चालू हो, तो. (Fiurl (POurl https://gcc.gnu.org/wiki/DebugFission}) सक्षम नहीं होने पर, dwp फ़ाइल शून्य होगी.

सदस्य

डीबगपैकेजजानकारी

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

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

पैरामीटर

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

dwp_file

File DebugPackageInfo.dwp_file

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

स्ट्रिप_फ़ाइल

File DebugPackageInfo.stripped_file

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

target_label (टारगेट_लेबल)

Label DebugPackageInfo.target_label

*_binary target के लिए लेबल लौटाता है

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) का इस्तेमाल करें. यह scripts के अलावा दूसरे मानों के लिए भी काम करता है और स्ट्रक्ट फ़ील्ड के नेमस्पेस को प्रदूषित नहीं करता है.

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) का उपयोग करें.

unstriped_file

File DebugPackageInfo.unstripped_file

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