DebugPackageInfo

Informar un problema Ver fuente Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Un proveedor para el archivo binario y sus archivos .dwp asociados, si está habilitada la división.Si no está habilitada la división ({@url https://gcc.gnu.org/wiki/DebugFission}), el archivo dwp será nulo.

Miembros

DebugPackageInfo

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

El constructor DebugPackageInfo.

Parámetros

Parámetro Descripción
target_label obligatorio
Es la etiqueta del objetivo *_binary.
stripped_file Archivo o None; El valor predeterminado es None
El archivo despojado (el destino ".stripped" explícito)
unstripped_file obligatorio
Es el archivo sin quitarle el encabezado (el destino ejecutable predeterminado).
dwp_file Archivo o None; el valor predeterminado es None
Es el archivo .dwp (para compilaciones de Fission) o nulo si --fission=no.

dwp_file

File DebugPackageInfo.dwp_file

Muestra el archivo .dwp (para compilaciones de Fission) o nulo si se usa --fission=no. Puede mostrar None.

stripped_file

File DebugPackageInfo.stripped_file

Muestra el archivo despojado (el destino explícito ".stripped"). Puede mostrar None.

target_label

Label DebugPackageInfo.target_label

Muestra la etiqueta del objetivo *_binary

to_json

string DebugPackageInfo.to_json()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Está inhabilitado con ---incompatible_struct_has_no_methods. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente.
Crea una cadena JSON a partir del parámetro struct. Este método solo funciona si todos los elementos de la struct (de forma recursiva) son cadenas, números enteros, valores booleanos, otras estructuras, una lista de estos tipos o un diccionario con claves y valores de cadenas de estos tipos. Se escapan las comillas y las líneas nuevas en las cadenas. Ejemplos:
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"}}}
.

Obsoleto: En su lugar, usa json.encode(x) o json.encode_indent(x), que funcionan para valores distintos de las estructuras y no contaminan el espacio de nombres del campo de la estructura.

to_proto

string DebugPackageInfo.to_proto()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Está inhabilitado con ---incompatible_struct_has_no_methods. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente.
Crea un mensaje de texto a partir del parámetro de struct. Este método solo funciona si todos los elementos de la estructura (de forma recursiva) son cadenas, números enteros, valores booleanos, otras estructuras, diccionarios o listas de estos tipos. Se escapan las comillas y las líneas nuevas en las cadenas. Las claves de la estructura se iteran en el orden ordenado. Ejemplos:
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
# }

Obsoleto: Usa proto.encode_text(x) en su lugar.

unstripped_file

File DebugPackageInfo.unstripped_file

Devuelve el archivo sin quitarle el encabezado (el objetivo ejecutable predeterminado).