Obj Binario Options


Importazione Wavefront Object (OBJ) File geometria importata da file OBJ appare in 3ds Max come maglia modificabile o oggetti poli modificabili. Importazione di materiali associati e mappe è supportato. Nota Quando si importa un file OBJ mediante trascinamento. Per impostazione predefinita, l'importatore non visualizza la finestra di dialogo Opzioni di importazione OBJ. Per visualizzare la finestra di dialogo, tenere premuto il tasto Ctrl mentre si trascina. Per importare un file OBJ: Seleziona file da importare apre la finestra. Scegliere un file OBJ per aprire e fare clic apre la finestra di importatore Open. The. Scegliere gli oggetti da importare e impostare i parametri di importazione. Per i dettagli, vedere la sezione di interfaccia, in seguito. Fare clic Import. During importazione, un progresso finestra di dialogo che mostra ei nomi di oggetti importati apre. Se si verifica un conflitto di nomi, una finestra si apre dando la possibilità di saltare o rinominare l'oggetto. Icone LED per Opzioni La finestra di dialogo indica quali caratteristiche si trovano nel file OBJ per mezzo di icone rosse e verdi che sembrano LED. Questa funzione è presente nel file OBJ. Questa caratteristica non è presente nel file OBJ. Elimina la scena corrente dalla memoria prima di importare il file OBJ. L'importatore antepone qualsiasi testo inserito qui per il nome di ogni oggetto importato. Importa come rete singola Quando è attiva, l'importatore unisce il contenuto del file OBJ in un unico oggetto mesh modificabile, e dà l'oggetto lo stesso nome del file (senza l'estensione del nome del file). Ad esempio, se si importa come una singola rete un file di nome windowparts. obj. tutti gli oggetti separati nel file OBJ vengono combinati in un unico oggetto mesh modificabili windowparts nome. Importa come modificabile Poly Quando è attiva, importa la geometria Wavefront come oggetti modificabili Poly piuttosto che oggetti modificabili Mesh. Defaultoff. Quando è attivo, assicura che i poligoni importati sono triangolari, come in superfici modificabile Poly. Questo può essere utile quando si importa maglie da un programma di modellazione che pretende molto garantire poligoni triangolari. Defaulton. Attenzione Retriangulate poligoni possono modificare l'ordine dei vertici, in modo che quando questa opzione è attiva, l'esportazione di una maglia indietro al formato OBJ solito abbinare la maglia originale esattamente. Alcune applicazioni, come ad esempio Mudbox e ZBrush. dipenderà ordine dei vertici: se si lavora con uno di questi, assicurarsi di spegnere Retriangulate poligoni. Suggerimento Quando si importare ed esportare file OBJ utilizzati con una particolare applicazione, utilizzare le impostazioni predefinite per garantire la coerenza. Appena sopra la lista di oggetti in file, che appaiono come campi di sola lettura, sono il nome del file OBJ e il numero totale di facce nel file. Gli oggetti presenti nel file OBJ importato appaiono in questo elenco a scorrimento. Ogni voce è costituito da un nome di oggetto e il numero di facce in oggetto, oltre a una casella di controllo a sinistra del nome dell'oggetto per abilitare e disabilitare l'importazione per oggetto. Per impostazione predefinita, l'importazione è attivata per tutti gli oggetti presenti nel file. Per attivare l'importazione di un singolo oggetto, fare clic sulla relativa casella di controllo nella lista. È inoltre possibile utilizzare i controlli nella parte inferiore dell'elenco per attivare e disattivare l'importazione (vedi in seguito). Utilizzare questi pulsanti per modificare lo stato delle caselle di importazione EnableDisable. Tutte le abilitazioni tutti gli oggetti nella lista None disabilita tutti gli oggetti inverte lo stato di ogni casella di controllo. Inserire frasi di ricerca con carte jolly nel campo di testo modificabile a destra del pulsante Inverti per consentire solo gli oggetti che soddisfano i criteri di ricerca. Ad esempio, per consentire a tutti gli elementi della lista il cui nome inizia con la sfera, inserire sph. È inoltre possibile utilizzare il carattere di ricerca standard. per rappresentare un singolo carattere. Ad esempio, per consentire a tutti i nomi di quattro caratteri che iniziano con la scatola, utilizzare la casella di stringa di ricerca. Quando è attivo, trasferisce tutti i valori dell'asse Y all'asse Z e viceversa. Utilizzare questo durante l'importazione da Poser e altri programmi che utilizzano Y come asse verticale e Z come l'asse di profondità. Posiziona il perno di ogni oggetto importato al suo centro. Quando è off, i perni sono posizionati al centro del mondo: (0,0,0). Consente l'importazione di spline. Quando acceso, coordinate texture vengono caricate dal file importato, se presente, e associati con la geometria. Quando è attivo, le informazioni relative transizioni di colore tra i gruppi è stato caricato. Vedere Visualizzazione e modifica Smoothing. Questi controlli influenzano il modo in normali sono importati (o generato, se necessario). Importa da file (l'impostazione predefinita.) Importa le normali utilizzati nel file OBJ. Se il file OBJ non ha normali, genera normali utilizzando i gruppi di smoothing importati. Se il file OBJ non specifica i gruppi di smoothing, genera normali assegnando tutte le facce di lisciatura gruppo 1. Dal gruppo SM Genera normali da parte di gruppi di smoothing importati. Se il file OBJ non specifica gruppi smoothing, o si spegne Geometria Smoothing Gruppi, genera normali assegnando tutte le facce gruppo 1. lisciatura graduale sia in automatico genera levigante gruppi in base all'angolo tra le facce. valore Il angolo di soglia per generare gruppi smoothing: se l'angolo tra due facce è inferiore a questo valore, entrambi sono assegnati allo stesso gruppo di lisciatura. Se l'angolo è superiore a tale valore, le due facce sono assegnati per separare gruppi smoothing. Default30.0. Sfaccettate Tutte le facce sono assegnati a lisciare gruppo 0: cioè, viene applicata nessuna attenuazione, e la maglia importato ha un aspetto sfaccettato. Flip Normali Capovolge la normale di tutte le facce importati. Non importa se i normali vengono importati o generati. Questa opzione è principalmente per l'uso quando si importa un modello che appare dentro e fuori se non capovolgere le normali. Tali modelli solito risultato quando la geometria viene esportata da un'applicazione diversa da Maya o 3ds Max. Attivare per abilitare conversione di unità. Defaultoff. Unità del modello scegliere l'unità da utilizzare per l'importazione th e modello. Il più delle volte, si imposterà questo per l'unità utilizzata nel file OBJ originale. Quando Convert è fuori, determina la scala per il contenuto del file OBJ durante l'importazione. Il valore predefinito di 1,0 significa che non viene eseguita alcuna scala. Unique Colore Filo Determina i colori wireframe assegnati durante l'importazione di più oggetti senza materiali. Quando è attivo, ogni oggetto viene assegnato un diverso colore wireframe. Quando fuori, ogni oggetto viene assegnato lo stesso colore wireframe, scelto a caso. Quando è attivo, importazioni di materiali dal file MTL associato al file OBJ. Defaulton. Quando è off, i restanti comandi di questo gruppo sono disabilitati. Antepone il testo indicato il nome di ogni materiale importato. Inserire il prefisso nel campo di testo modificabile alla destra della casella di controllo Prefisso. La quantità predefinita di bump maps se il valore non è specificato nel file MTL. Forza ambiente nero Imposta la componente ambientale dei materiali importati al nero. Import in Mat-Editor porta materiali importati nel Material Editor. Se questo è spento in fase di importazione e in seguito si desidera modificare un materiale, è necessario utilizzare Get materiale di prima. Mostra le mappe nella vista Si accende Visualizza Mappa nella vista per i materiali importati mappe diffusa. mappe Copia per proiettare cartella Quando è attivo, copie mappe utilizzate dal file OBJ alla scenassetsimages sottocartella della cartella del progetto Max 3ds attuali. Defaultoff. Sovrascrivere immagini Quando Maps Copia proiettare cartella è attivata, attivando questa opzione, le mappe dal file OBJ per sovrascrivere immagini esistenti che hanno nomi duplicati. Defaultoff. Quando Mappe copia è su ma questa opzione è disattivata, 3ds Max visualizza i nomi di eventuali mappe che non ha ancora copia. Scrittura di registro di Import-cartella salva un file di log nella stessa cartella del file OBJ durante l'importazione tramite script. Quando si importa da una specifica applicazione, selezionare tale applicazione dal menu a discesa. Preset comprendono tutte le impostazioni di esportazione, tra geometria e materiali. Clicca per aprire una finestra di dialogo che permette di modificare le impostazioni predefinite. Per modificare il percorso carta per un preset, modificare la mappa-percorso impostando manualmente o fare clic sul pulsante della cartella nella parte destra della fila e passare al nuovo percorso. Mentre la finestra di preset è aperto, è possibile scegliere un preset facendo clic sul nome (i punti salienti di fila) e poi cliccando OK. Implementing opzioni AVOption prev ritorno. NULLO. ampchildclass Mettere childnext () e childclassnext () come sopra definito in testclass sarà ora fare childstructs opzioni accessibili attraverso teststruct (ancora una volta, l'installazione corretta come descritto sopra deve essere fatto a destra childstruct dopo la creazione). Dall'esempio di cui sopra potrebbe non essere chiaro il motivo per cui sono necessari sia childnext () e childclassnext (). La distinzione è che childnext () itera sugli oggetti realmente esistenti, mentre childclassnext () itera su tutte le possibili classi figlie. Per esempio. se un AVCodecContext è stata inizializzata ad utilizzare un codec che ha opzioni privati, allora la sua childnext () restituirà AVCodecContext. privdata e finire iterazione. OTOH childclassnext () su AVCodecContext. avclass si iterare su tutti i codec disponibili con opzioni di privati. Chiamato costanti E 'possibile creare costanti denominate per le opzioni. È sufficiente impostare il campo unità dell'opzione costanti dovrebbero applicarsi a una stringa e creare le costanti stessi come opzioni di tipo AVOPTTYPECONST con il loro campo di modulo impostato per la stessa stringa. Il loro campo ValDefault dovrebbe contenere il valore della costante di nome. Ad esempio, per aggiungere alcune costanti denominate per l'opzione TestFlags sopra, inserire il seguente nella matrice childopts: offsetof (childstruct, flagsopt), AVOPTTYPEFLAGS. , INTMIN, INTMAX, offerte quottestunitquot, Uso opzioni AVOption Questa sezione con le opzioni di accesso in una struct opzioni AVOption-enabled. Tali le strutture in FFmpeg sono ad esempio AVCodecContext in libavcodec o AVFormatContext in libavformat. Esaminando opzioni AVOption Le funzioni di base per le opzioni di esame sono avoptnext (). che itera su tutte le opzioni definite per un oggetto, e avoptfind (). che le ricerche per un'opzione con il nome dato. La situazione è più complicata di nidificazione. Una struct opzioni AVOption abilitato può avere figli opzioni AVOption-enabled. Passando la bandiera AVOPTSEARCHCHILDREN a avoptfind () renderà i figli di ricerca la funzione in modo ricorsivo. Per enumerare ci sono fondamentalmente due casi. Il primo è quando si desidera ottenere tutte le opzioni che potenzialmente possono esistere sul struct ed i suoi figli (ad esempio quando costruire la documentazione). In questo caso si dovrebbe chiamare avoptchildclassnext () in modo ricorsivo sulle struct genitore AVClass. Il secondo caso è quando si dispone di una struct già inizializzato con tutti i suoi figli e si desidera ottenere tutte le opzioni che possono essere effettivamente scritto o leggere da esso. In questo caso si dovrebbe chiamare avoptchildnext () in modo ricorsivo (e avoptnext () su ogni risultato). Lettura e scrittura opzioni AVOption Quando si impostano le opzioni, si hanno spesso una stringa leggere direttamente dall'utente. In tal caso, semplicemente passando a avoptset () è sufficiente. Per le opzioni di tipo non stringa, avoptset () sarà analizzare la stringa in base al tipo di opzione. Allo stesso modo avoptget () leggerà qualsiasi tipo di opzione e convertirlo in una stringa che verrà restituita. Non dimenticate che la stringa è assegnato, in modo da avere a liberarlo con avfree (). In alcuni casi può essere più conveniente di mettere tutte le opzioni in un AVDictionary e chiamare avoptsetdict () su di esso. Un caso specifico di questo sono le formatcodec funzioni aperte in lavflavc che prendono un dizionario pieno di opzione come parametro. Questo permette di impostare alcune opzioni che non possono essere impostate diversamente, poiché ad esempio il formato del file di input non è noto prima che il file sia effettivamente aperto. Macro documentazione Definizione Il valore da impostare. Se il campo non è di un tipo stringa, quindi la stringa data viene analizzata. SI suffissi e sono supportati alcuni scalari nome. Se il campo è di tipo numerico, deve essere uno scalare numerico o nome. Comportamento con più di un scalare e operatori infissi - non è definito. Se il campo è di tipo bandiere, deve essere una sequenza di scalari numerici o bandiere denominate separati da o -. Anteponendo una bandiera con cause di essere impostato senza influenzare le altre bandiere simile, - disinserisce una bandiera. se non NULL messo qui un puntatore al AVOption foundobjdump visualizza informazioni su uno o più file oggetto. Le opzioni controllano quale particolare le informazioni da visualizzare. Questa informazione è particolarmente utile per i programmatori che stanno lavorando ai tool di compilazione, al contrario di programmatori che vogliono solo il loro programma per compilare e lavoro. objfile. sono i file oggetto da esaminare. Quando si specifica archivi, objdump sono riportate le informazioni su ciascuno dei file oggetto membro. Le forme lunghe e corte di opzioni, qui mostrate come alternative, sono equivalenti. Almeno un opzione dalla lista - a, - d, - D, - e, - f, - g, - G, - h, - H, - p, - P, - r, - R, - s, - S, - t, - T, - V, - x deve essere data. - a --archive-header Se uno qualsiasi dei file objfile sono archivi, visualizzare le informazioni di intestazione archivio (in un formato simile a ls - l). Oltre alle informazioni è possibile elencare con tv ar, objdump - a mostra il formato di file oggetto di ogni membro dell'archivio. --adjust-VMA compensate quando il dumping informazioni, aggiungere prima offset per tutti gli indirizzi di sezione. Questo è utile se gli indirizzi sezione non corrispondono alla tabella dei simboli, che può accadere quando mettere sezioni a particolari indirizzi quando si utilizza un formato che non può rappresentare gli indirizzi di sezione, come ad esempio a. out. - b bfdname --target bfdname specificare che il formato object-code per i file oggetto è bfdname. Questa opzione potrebbe non essere necessaria objdump in grado di riconoscere automaticamente molti formati. visualizza le informazioni di riepilogo delle intestazioni di sezione (H) di fu. o. che è esplicitamente identificato (-m) come file oggetto VAX nel formato prodotto da compilatori Oasys. Si possono elencare i formati disponibili con l'opzione - i. Vedere Target Selection. per maggiori informazioni. - C Decode --demangle stile (demangle) i nomi dei simboli di basso livello in nomi a livello utente. Oltre a rimuovere ogni underscore iniziale aggiunto dal sistema, questo rende nomi di funzioni C leggibile. Diversi compilatori hanno differenti stili di codifica. L'argomento opzionale dello stile di decodifica può essere usato per scegliere uno stile appropriato di decodifica per il proprio compilatore. Vedi cfilt. Per ulteriori informazioni su di decodifica. - g --debugging display informazioni di debug. Questo tenta di analizzare coltellate e IEEE informazioni sul formato di debug memorizzate nel file e stamparlo utilizzando una C come sintassi. Se nessuno di questi formati si trovano questa opzione ricade l'opzione - W per stampare tutte le informazioni NANO nel file. - e --debugging-tag come - g. ma l'informazione è generato in un formato compatibile con lo strumento ctags. - d display --disassemble mnemonici assembler per le istruzioni macchina da objfile. Questa opzione smonta solo quelle sezioni che dovrebbero contenere le istruzioni. - D --disassemble-All - d come. ma disassemblare il contenuto di tutte le sezioni, non solo quelli attesi per contenere istruzioni. Questa soluzione ha anche un effetto sottile sulla smontaggio di istruzioni in sezioni di codice. Quando l'opzione - d è attiva objdump assumerà che tutti i segni presenti in una sezione di codice si verificano sul confine tra le istruzioni e rifiuterà di smontare attraverso tale limite. Quando l'opzione - D è in effetti però questa ipotesi è soppressa. Ciò significa che è possibile per l'uscita di - d e - D per diverso se, per esempio, i dati vengono memorizzati in sezioni di codice. Se il bersaglio è un'architettura ARM questo interruttore ha anche l'effetto di costringere il disassembler per decodificare frammenti di dati presenti nelle sezioni di codice come se fossero istruzioni. --prefix indirizzi Quando si smonta, stampare l'indirizzo completo su ogni riga. Questo è il formato di smontaggio più vecchio. - EB - EL --endian Specificare il endianness dei file oggetto. Questo riguarda solo lo smontaggio. Questo può essere utile quando smontare un formato di file che non descrive le informazioni endianness, come S-record. - f --file-header informazioni Display dall'intestazione complessiva di ciascuno dei file objfile. - F --file-Offset durante lo smontaggio sezioni, ogni volta che viene visualizzato un simbolo, mostrano anche il file di offset della regione di dati che è in procinto di essere oggetto di dumping. Se zeri vengono ignorati, poi quando lo smontaggio riprende, dire all'utente quanti zeri erano saltati e il file di offset del luogo da dove il disassemblaggio riprende. Quando scaricate sezioni, visualizzare il file di offset della posizione da cui inizia la discarica. --file-start-contesto di specificare che, quando la visualizzazione di fonte interlisted codedisassembly (assume - S) da un file che non è ancora stato visualizzato, estendere il contesto per l'inizio del file. - h --section-headers --headers informazioni Display dalle intestazioni di sezione del file oggetto. segmenti di file possono essere trasferiti a indirizzi non standard, ad esempio utilizzando il - Ttext. - Tdata. o opzioni - Tbss per ld. Tuttavia, alcuni formati di file oggetto, come ad esempio a. out, non conservare l'indirizzo iniziale dei segmenti di file. In tali situazioni, anche se ld trasferisce correttamente sezioni, utilizzando objdump - h per elencare le intestazioni di sezione del file non può mostrare gli indirizzi corretti. Invece, mostra i soliti indirizzi, impliciti per la destinazione. Nota, in alcuni casi è possibile che una sezione di avere sia la READONLY e NOREAD attributi set. In tali casi, l'attributo NOREAD ha la precedenza, ma objdump riporterà sia in quanto l'impostazione esatta dei bit di flag potrebbe essere importante. - H --help Stampa un riepilogo delle opzioni per objdump e uscire. - i --info Visualizza una lista che mostra tutte le architetture ei formati oggetto disponibili per la specifica con - b o - m. - j nome --section informazioni Nome visualizzato solo per nome della sezione. - l --line-numeri di etichette di display (utilizzando le informazioni di debug) con i numeri di nome file e di linea della sorgente corrispondente al codice oggetto o relocs mostrato. Utile solo con - d. - D. o - R. - m macchina --architecture macchina Specificare l'architettura da utilizzare durante lo smontaggio file oggetto. Questo può essere utile quando smontare file oggetto che non descrivono le informazioni di architettura, come la S-record. Si possono elencare le architetture disponibili con l'opzione - i. Se il bersaglio è un'architettura ARM allora questo interruttore ha un effetto aggiuntivo. Esso limita lo smontaggio ai soli istruzioni supportate dall'architettura specificato da macchina. Se è necessario utilizzare questo interruttore perché il file di input non contiene alcuna informazione architettura, ma è anche desiderato di smontare tutte le istruzioni utilizzano - marm. opzioni - M --disassembler-opzioni di opzioni di passare informazioni specifiche destinazione al disassemblatore. Supportato solo su alcuni obiettivi. Se è necessario specificare più di una opzione disassembler quindi più opzioni - M possono essere utilizzati o possono essere messi insieme in un elenco separato da virgole. Per ARC, dsp controlla la stampa di istruzioni DSP, SPFP seleziona la stampa di FPX istruzioni singola precisione FP, DPFP seleziona la stampa di FPX istruzioni doppia precisione FP, quarkseem seleziona la stampa di speciali istruzioni QuarkSE-EM, fpuda seleziona la stampa di doppio precisione assistere le istruzioni, FPU seleziona la stampa di FPU istruzioni singola precisione FP, mentre fpud seleziona la stampa di FPU istruzioni souble precisione FP. Se il bersaglio è un'architettura ARM allora questo interruttore può essere usato per selezionare quale registrare il nome impostato viene utilizzato durante disassembler. Specificando - M Reg-nomi-STD (il default) selezionerà i nomi di registro ed usati nella documentazione set di istruzioni ARM, ma con il registro 13 chiamato sp, registrare 14 chiamato lr e registrare 15 chiamato pc. Specificando - M Reg-nomi-APC potranno selezionare il set di nome utilizzato dal ARM Procedure Call standard, ma devono specificare - M REG-nomi-prime vi basta usare R seguito dal numero di registro. Ci sono anche due varianti sul registro APCS denominazione schema abilitato per - M REG-nomi-atpcs e - M REG-nomi-special-atpcs che utilizzano le convenzioni di denominazione procedura ARMThumb chiamata standard. (In entrambi i casi con i nomi di registro normali oi nomi apposito registro). Questa opzione può essere utilizzata anche per le architetture ARM per forzare il disassembler di interpretare tutte le istruzioni come istruzioni Thumb utilizzando l'interruttore --disassembler-optionsforce-pollice. Ciò può essere utile quando si tenta di disassemblare codice pollice prodotte da altri compilatori. Per il 86, alcune delle opzioni duplicare funzioni dello switch - m, ma consentono un controllo più granulare. Più selezioni dal seguente possono essere specificati come una stringa separato da virgole. x86-64 i386 i8086 Selezionare lo smontaggio previsti per l'architettura. Intel att Scegliere tra la modalità sintassi Intel e modalità di sintassi ATampT. amd64 Intel64 Scegliere tra AMD64 ISA e Intel64 ISA. intel-mnemonico att-mnemonico Selezionare tra il modo mnemonico Intel e modalità mnemonico ATampT. Nota: intel-mnemonico implica Intel e att-mnemonico implica att. addr64 addr32 addr16 data32 DATO16 Specificare il formato indirizzo predefinito e la dimensione degli operandi. Queste quattro opzioni saranno sovrascritte se x86-64. i386 o i8086 compaiono più tardi nella stringa di opzione. suffisso In modalità ATampT, indica al disassembler per stampare un suffisso mnemonico anche quando il suffisso potrebbe essere dedotto dalle operandi. Per PowerPC, booke controlla lo smontaggio delle istruzioni Booke. 32 e 64 selezionare PowerPC e PowerPC64 lo smontaggio, rispettivamente. e300 seleziona lo smontaggio per la famiglia e300. 440 seleziona lo smontaggio per i PowerPC 440. PPCP seleziona lo smontaggio per le singole istruzioni accoppiati del PPC750CL. Per MIPS, questa opzione consente di controllare la stampa di nomi mnemonici istruzione e registrare i nomi di istruzioni smontati. Più selezioni dal seguente possono essere specificati come una stringa separati da virgola, e le opzioni non valide vengono ignorate: no-alias Stampa mnemonico istruzioni prima al posto di qualche mnemonico istruzioni pseudo. Cioè stampa daddu o o al posto di movimento, SLL invece di NOP, ecc istruzioni MSA Smontare MSA. virt Smontare le istruzioni di virtualizzazione ASE. XPA Smontare l'indirizzo fisico istruzioni (XPA) ASE estesa. GPR-nomi ABI Stampa GPR (registro general-purpose) nomi come appropriato per l'ABI specificato. Per impostazione predefinita, i nomi GPR vengono selezionati secondo l'ABI del binario essere smontato. fpr-nomi ABI Stampa FPR (registro in virgola mobile) nomi come appropriato per l'ABI specificato. Per impostazione predefinita, i numeri FPR sono stampati piuttosto che nomi. CP0 nomi ARCH Stampa CP0 (controllo del sistema coprocessore coprocessore 0) registrare i nomi a seconda della CPU o l'architettura specificata da ARCH. Per impostazione predefinita, i nomi dei registri CP0 vengono selezionati secondo l'architettura e la CPU dell'essere binario smontato. HWR nomi ARCH Stampa HWR (registro hardware, usato dall'istruzione rdhwr) nomi a seconda della CPU o l'architettura specificata da ARCH. Per impostazione predefinita, i nomi HWR vengono selezionati secondo l'architettura e la CPU dell'essere binario smontato. Reg-nomi ABI Stampa GPR e nomi FPR come appropriato per l'ABI selezionato. Reg-nomi ARCH stampa i nomi dei registri specifici della CPU (CP0 registrati e nomi HWR) a seconda dei casi per la CPU o l'architettura selezionata. Per una delle opzioni sopra elencate, ABI o ARCH può essere specificato come numerico per stampare i numeri piuttosto che i nomi, per i tipi selezionati di registri. Si possono elencare i valori disponibili di ABI e ARCH utilizzando l'opzione --help. Per VAX, è possibile specificare gli indirizzi di ingresso funzione con ingresso - M: 0xf00ba. È possibile utilizzare questo più volte di smontare correttamente i file binari VAX che dont contenere tabelle dei simboli (come la ROM discariche). In questi casi, la maschera di inserimento funzione altrimenti essere decodificato come istruzioni VAX che probabilmente portare il resto della funzione scorrettamente smontato. - p --private-headers le informazioni di stampa che è specifico per il formato di file oggetto. Le informazioni esatte stampato dipende dal formato di file oggetto. Per alcuni formati di file oggetto, nessuna informazione aggiuntiva viene stampato. opzioni - P --private informazioni Opzioni di stampa che è specifico per il formato di file oggetto. Le opzioni argomento è un elenco separato da virgole che dipende dal formato (gli elenchi delle opzioni viene visualizzato con l'aiuto). Per XCOFF, le opzioni disponibili sono: intestazione aout sezioni Syms relocs lineno, caricatore tranne typchk toc traceback ldinfo Non tutti i formati di oggetto supportano questa opzione. In particolare, il formato ELF non lo usa. - r --reloc stampare le voci di trasferimento del file. Se usato con - d o - D. le delocalizzazioni sono stampati intervallati con lo smontaggio. - R --dynamic-Reloc Stampa le voci di trasferimento dinamiche del file. Questo è significativo solo per gli oggetti dinamici, come certi tipi di librerie condivise. Per quanto riguarda - r. se utilizzato con - d o - D. le delocalizzazioni sono stampati intervallati con lo smontaggio. - s --full-contenuti da visualizzare l'intero contenuto di tutte le sezioni richieste. Per impostazione predefinita, vengono visualizzate tutte le sezioni non vuoti. - S --source Codice sorgente di visualizzazione mescolati con lo smontaggio, se possibile. Implica - d. prefix prefisso Specifica il prefisso da aggiungere ai percorsi assoluti quando viene utilizzato con - S. livello --prefix-strip indicare quanti nomi delle directory iniziali a spogliarvi lo percorsi assoluti cablati. Non ha alcun effetto senza --prefix prefisso. --show-raw-insn Quando smontaggio istruzioni, stampare le istruzioni in esadecimale come pure in forma simbolica. Questa è l'impostazione predefinita, tranne quando viene utilizzato --prefix-indirizzi. --no-show-raw-insn Quando si smonta le istruzioni, non stampare i byte di istruzioni. Questa è l'impostazione predefinita quando viene utilizzato --prefix-indirizzi. --insn larghezza byte larghezza di visualizzazione su una singola linea durante lo smontaggio istruzioni. - WlLiaprmfFsoRt --dwarfrawline, Decodedline, informazioni, abbrev, pubnames --dwarfaranges, macro, cornici, cornici-interp, str, --dwarfRanges loc, pubtypes, traceinfo, traceabbrev --dwarftracearanges, gdbindex di visualizzare i contenuti delle sezioni di debug in il file, se presenti. Se una delle lettere o parole opzionali segue l'interruttore poi verranno scaricati solo i dati si trovano in quelle sezioni specifiche. Si noti che non esiste un unico opzione lettera per visualizzare il contenuto delle sezioni traccia o. gdbindex. Nota: l'uscita dall'opzione informazioni può essere influenzato anche dalle opzioni --dwarf approfondita. il --dwarf-start e la --dwarf-check. --dwarf approfondita n Limitare il dump della sezione. debuginfo di n figli. Questo è utile solo con --dwarfinfo. L'impostazione predefinita è di stampare tutto muore il valore speciale 0 per n avrà anche questo effetto. Con un valore non-zero per n. Muore a o più profondo di n livelli non verranno stampati. L'intervallo per n è a base zero. --dwarf-start n Stampa solo muore a cominciare dal DIE numerata n. Questo è utile solo con --dwarfinfo. Se specificato, questa opzione sopprime la stampa di tutte le informazioni di intestazione e tutte muore prima del DIE numerata n. Solo i fratelli e figli del DIE specificato verranno stampati. Questo può essere utilizzato in combinazione con --dwarf approfondita. --dwarf-selezionare Attiva controlli aggiuntivi per la coerenza delle informazioni nano. --stabs - G Visualizza l'intero contenuto di tutte le sezioni richieste. Visualizzare il contenuto della. stab e. stab. index e. stab. excl sezioni da un file ELF. Questo è utile solo su sistemi (come Solaris 2.0) in cui. stab debug voci di tabelle di simboli si svolgono in una sezione ELF. Nella maggior parte degli altri formati di file, le voci di tabelle di simboli di debug sono intercalati con i simboli di collegamento, e sono visibili nell'output --syms. --start-indirizzo avviare la visualizzazione dei dati all'indirizzo specificato. Questo influisce sull'uscita del - d. - r - s e opzioni. --stop-indirizzo Fermare la visualizzazione dei dati all'indirizzo specificato. Questo influisce sull'uscita del - d. - r - s e opzioni. - t --syms stampare le voci della tabella dei simboli del file. Questo è simile alle informazioni fornite dal programma nm, anche se il formato di visualizzazione è diverso. Il formato dell'output dipende dal formato del file oggetto di dumping, ma ci sono due tipi principali. Si guarda in questo modo: dove il numero all'interno delle parentesi quadre è il numero della voce nella tabella dei simboli, il numero di secondi è il numero della sezione, il valore fl sono i bit simboli di bandiera, il numero di Ty è il tipo di simboli, SCL numero è la classe simboli stoccaggio e il valore nx è il numero di voci auxilary associato al simbolo. Gli ultimi due campi sono il valore simboli e il suo nome. L'altro formato di output comune, di solito visto con i file in base ELF, si presenta così: Ecco il primo numero è il valore di simboli (talvolta riferito come il suo indirizzo). Il campo successivo è in realtà un insieme di caratteri e spazi indicanti i flag bit impostati sul simbolo. Questi personaggi sono descritti di seguito. Avanti è la sezione con la quale il simbolo è associato o ABS se la sezione è assoluta (cioè non in contatto con qualsiasi sezione), o UND se la sezione si fa riferimento nel file oggetto di dumping, ma non definito lì. Dopo il nome della sezione viene altro campo, un numero, che per simboli comuni è l'allineamento e per altro simbolo è la dimensione. Infine viene visualizzato il nome simboli. I caratteri bandiera sono divisi in 7 gruppi come segue: l g u. Il simbolo è un locale (l), globale (g), univoco globale (u), né globale nè locale (uno spazio) o entrambi globali e locali (). Un simbolo può essere né locale o globale per una varietà di ragioni, ad esempio perché viene utilizzato per il debugging, ma è probabilmente un'indicazione di un errore se è sempre locale e globale. simboli globali unici sono un'estensione GNU al set standard di attacchi di simboli ELF. Per tale simbolo il linker dinamico farà in modo che in tutto il processo non è solo un simbolo con questo nome e il tipo in uso. w Il simbolo è debole (w) o forte (uno spazio). C Il simbolo indica un costruttore (C) o un simbolo ordinaria (uno spazio). W Il simbolo è un avvertimento (W) o un simbolo normale (uno spazio). Un nome di simboli di avviso è un messaggio da visualizzare se il simbolo segue il simbolo di avvertimento è sempre fatto riferimento. I i Il simbolo è un riferimento indiretto a un altro simbolo (I), una funzione da valutare durante la lavorazione reloc (i) o un simbolo normale (uno spazio). d D Il simbolo è un simbolo debugging (d) oppure un simbolo dinamico (D) o un simbolo normale (uno spazio). F f O Il simbolo è il nome di una funzione (F) o un file (f) o un oggetto (O) o solo un simbolo normale (uno spazio). - T --dynamic-Syms Stampa le voci della tabella dei simboli dinamiche del file. Questo è significativo solo per gli oggetti dinamici, come certi tipi di librerie condivise. Questo è simile alle informazioni fornite dal programma nm quando data l'opzione - D (--dynamic). Il formato di output è simile a quello prodotto dall'opzione --syms, tranne che un campo aggiuntivo viene inserito prima del nome simboli, fornendo le informazioni sulla versione associato al simbolo. Se la versione è la versione di default da utilizzare quando risolvere i riferimenti privi di versione per il simbolo allora la sua visualizzati come è, altrimenti la sua messa in parentesi. --special-Syms Quando si visualizzano i simboli sono quelli che l'obiettivo considera speciale in qualche modo e che non sarebbe normalmente di interesse per l'utente. - V --version Mostra il numero di versione di objdump ed esce. - x --all-headers visualizzare tutte le informazioni di intestazione disponibili, compresa la tabella dei simboli e le voci di trasferimento. Utilizzando - x equivale a specificare tutti - a - f - p - h - r - t. - w --wide Formattare alcune linee per dispositivi di output che hanno più di 80 colonne. Inoltre, non troncare i nomi dei simboli quando vengono visualizzati. - z --disassemble-zeri Normalmente l'uscita di smontaggio saranno saltare blocchi di zeri. Questa opzione dirige il disassembler di smontare i blocchi, proprio come qualsiasi altro dato.

Comments