Hata Ayıklama PaketiBilgileri

Fission etkinse ikili dosya ve ilişkili .dwp dosyaları için sağlayıcı.Fission ({@url https://gcc.gnu.org/wiki/DebugFission}) etkin değilse dwp dosyası boş olur.

Üyeler

DebugPackageInfo

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

DebugPackageInfo oluşturucusu.

Parametreler

Parametre Açıklama
target_label required
*_binary hedefinin etiketi
stripped_file File; veya None; varsayılan değer None
Çıkarılmış dosya (açık ".stripped" hedefi)
unstripped_file required
Şeritleri kaldırılmamış dosya (varsayılan yürütülebilir hedef).
dwp_file Dosya veya None; varsayılan değer None
.dwp dosyası (fisyon derlemeleri için) veya --fission=no ise null.

dwp_file

File DebugPackageInfo.dwp_file

.dwp dosyasını (fisyon derlemeleri için) veya --fission=no ise null değerini döndürür. None döndürebilir.

stripped_file

File DebugPackageInfo.stripped_file

Şeritlenmiş dosyayı (açık ".stripped" hedefi) döndürür. Dönüş None.

target_label

Label DebugPackageInfo.target_label

*_binary hedefinin etiketini döndürür.

to_json

string DebugPackageInfo.to_json()

Kullanımdan kaldırıldı. Bu API artık kullanılmıyor ve yakında tamamen kaldırılacak. Lütfen bu bilgileri kullanmayın. ---incompatible_struct_has_no_methods ile devre dışı bırakılır. Kodunuzun, bu özelliğin yakında kaldırılmasıyla uyumlu olduğunu doğrulamak için bu işareti kullanın.
Yapı parametresinden bir JSON dizesi oluşturur. Bu yöntem yalnızca tüm yapı öğeleri (özyinelemeli olarak) dizeler, tam sayılar, boole değerleri, diğer yapılar, bu türlerin listesi veya dize anahtarları ve bu türlerin değerlerini içeren bir sözlükse çalışır. Dizelerdeki tırnak işaretleri ve yeni satırlar çıkış karakteriyle gösterilir. Örnekler:
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"}}}
.

Kullanımdan kaldırıldı: Bunun yerine, yapıların dışındaki değerler için çalışan ve yapı alanı ad alanını kirletmeyen json.encode(x) veya json.encode_indent(x) kullanın.

to_proto

string DebugPackageInfo.to_proto()

Kullanımdan kaldırıldı. Bu API artık kullanılmıyor ve yakında tamamen kaldırılacak. Lütfen bu bilgileri kullanmayın. ---incompatible_struct_has_no_methods ile devre dışı bırakılır. Kodunuzun, bu özelliğin yakında kaldırılmasıyla uyumlu olduğunu doğrulamak için bu işareti kullanın.
Yapı parametresinden kısa mesaj oluşturur. Bu yöntem yalnızca tüm yapı öğeleri (özyinelemeli olarak) dize, tam sayı, Boole, diğer yapılar veya bu türlerin sözlükleri ya da listeleri ise çalışır. Dizelerdeki tırnak işaretleri ve yeni satırlar çıkış karakteriyle gösterilir. Yapı anahtarları sıralı düzende yinelenir. Örnekler:
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
# }

Desteği sonlandırıldı: Bunun yerine proto.encode_text(x) kullanın.

unstripped_file

File DebugPackageInfo.unstripped_file

Şeridi kaldırılmamış dosyayı (varsayılan yürütülebilir hedef) döndürür.