.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Titel "ADDR2LINE 1" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ADDR2LINE 1 "7. maj 2024" binutils\-2.42.0 GNU\-udviklingsværktøjer .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH NAVN addr2line \- konverter adresser eller symbol+forskydkning til filnavne og linjenumre .SH SYNOPSIS .IX Teksthoved SYNOPSIS addr2line [\fB\-a\fP|\fB\-\-addresses\fP] [\fB\-b\fP \fIbfdnavn\fP|\fB\-\-target=\fP\fIbfdnavn\fP] [\fB\-C\fP|\fB\-\-demangle\fP[=\fIstyle\fP]] [\fB\-r\fP|\fB\-\-no\-recurse\-limit\fP] [\fB\-R\fP|\fB\-\-recurse\-limit\fP] [\fB\-e\fP \fIfilnavn\fP|\fB\-\-exe=\fP\fIfilnavn\fP] [\fB\-f\fP|\fB\-\-functions\fP] [\fB\-s\fP|\fB\-\-basename\fP] [\fB\-i\fP|\fB\-\-inlines\fP] [\fB\-p\fP|\fB\-\-pretty\-print\fP] [\fB\-j\fP|\fB\-\-section=\fP\fInavn\fP] [\fB\-H\fP|\fB\-\-help\fP] [\fB\-V\fP|\fB\-\-version\fP] [addr addr ...] .SH BESKRIVELSE .IX Teksthoved BESKRIVELSE \&\fBaddr2line\fP oversætter adresser eller symbol+forskydning til filnavne og linjenumre. Med en adresse eller symbol+forskydning i en kørbar fil eller en forskydning i en sektion af et relokerbart objekt, så bruges fejlsøgningsinformationen til at udregne hvilket filnavn og linjenummer der er associeret med objektet. .PP Den kørbare fil eller det relokerbare objekt at bruge angives med tilvalget \fB\-e\fP. Standarden er filen \fIa.out\fP. Sektionen i det relokerbare objekt at bruge angives med tilvalget \fB\-j\fP. .PP \&\fBaddr2line\fP har to operationstilstande. .PP I den første er hexadecimale adresser eller symbol+forskydning angivet på kommandolinjen, og \fBaddr2line\fP viser filnavnet og linjenummeret for hver adresse. .PP I den anden læser \fBaddr2line\fP hexadecimale adresser eller symbol+forskydning fra standardind og udskriver filnavnet og linjenummer for hver adresse på standardud. I denne tilstand kan \fBaddr2line\fP bruges i en datakanal til at konvertere dynamisk valgte adresser. .PP Formatet for resultatet er \fBFILENAME:LINENO\fP. Som standard opretter hver adresse en resultatlinje. .PP To tilvalg kan oprette yderligere linjer før hver \&\fBFILENAME:LINENO\fP\-linje (i den rækkefølge). .PP Hvis tilvalget \fB\-\fP anvendes, så vises en linje med adressen. .PP Hvis tilvalget \fB\-f\fP anvendes, så vises en linje med \&\fBFUNCTIONNAME\fP.Dette er navnet for funktionen indeholdende adressen. .PP Et tilvalg kan oprette yderligere linjer efter \&\fBFILENAME:LINENO\fP\-linjen. .PP Hvis tilvalget \fB\-i\fP bruges og koden på den angivne adresse er til stede der på grund af indlejring af komileren, så vises yderligere linjer efterfølgende. En eller to ekstra linjer (hvis tilvalget \&\fB\-f\fP anvendes) vises for hver indlejret funktion. .PP Alternativt hvis tilvalget \fB\-p\fP anvendes så vil hver adresse oprette en enkel, lang linje indeholdende adressen, funktionsnavnet, filnavnet og linjenummeret. Hvis tilvalget \&\fB\-i\fP også er blevet anvendt vil alle indlejrede funktioner blive vist på samme måde, men på adskilte linjer og med præfiks fra teksten \fB(inlined by)\fP. .PP Hvis filnavnet eller funktionsnavet ikke kan bestemmes, så vil \&\fBaddr2line\fP vise to spørgsmålstegn på deres plads. Hvis linjenummeret ikke kan bestemmes, vil \fBaddr2line\fP vise 0. .PP Når symbol+forskydning bruges, så er +forskydning valgfri, undtagen når symbolet er tvetydigt med et hex\-nummer. De opslåede symboler kan blive mangled eller umangled, undtaget er at umangled symboler med + ikke er tilladt. .SH TILVALG .IX Teksthoved TILVALG De lange og korte former for tilvalg, vist her som alternativer, er ens. .IP \fB\-a\fP 4 .IX Element \-a .PD 0 .IP \fB\-\-addresses\fP 4 .IX Element \-\-addresses .PD Vis adressen før information om funktionsnavnet, fil og linjenummer. Adressen vises med et \fB0x\fP\-præfiks for nem identifikation. .IP "\fB\-b\fP \fIbfdnavn\fP" 4 .IX Element "\-b bfdnavn" .PD 0 .IP \fB\-\-target=\fP\fIbfdnavn\fP 4 .IX Element \-\-target=bfdnavn .PD Angiv at objekkodeformatet for objektfilerne er \&\fIbfdnavn\fP. .IP \fB\-C\fP 4 .IX Element \-C .PD 0 .IP \fB\-\-demangle[=\fP\fIstil\fP\fB]\fP 4 .IX Element \-\-demangle[=stil] .PD Afkod (\fIdemangle\fP) symbolnavne på lavt niveau til brugerniveaunavne. Udover fjernelse af oprindelig understreg foranstillet af systemet gør det C++\-funktionsnavne mere læsevenlige. Forskellige kompilere har forskellig mangling\-stil. Det valgfrie demangling\-stilargument kan bruges til at vælge en passende demangling\-stil for din kompiler. .IP "\fB\-e\fP \fIfilnavn\fP" 4 .IX Element "\-e filnavn" .PD 0 .IP \fB\-\-exe=\fP\fIfilnavn\fP 4 .IX Element \-\-exe=filnavn .PD Angiv navnet for den kørbare fil hvormed adresser skal oversættes. Standardfilen er \fIa.out\fP. .IP \fB\-f\fP 4 .IX Element \-f .PD 0 .IP \fB\-\-functions\fP 4 .IX Element \-\-functions .PD Vis funktionsnavne samt fil\- og linjenummerinformation. .IP \fB\-s\fP 4 .IX Element \-s .PD 0 .IP \fB\-\-basenames\fP 4 .IX Element \-\-basenames .PD Vis kun grunddelen for hvert filnavn. .IP \fB\-i\fP 4 .IX Element \-i .PD 0 .IP \fB\-\-inlines\fP 4 .IX Element \-\-inlines .PD Hvis adressen tilhører en funktion, der var indlejret, så vil kildeinformationen for alle omslutninger tilbage til omfanget for den første ikkeindlejrede funktion også blive vist. For eksempel, hvis \f(CW\*(C`main\*(C'\fP indlejrer \&\f(CW\*(C`callee1\*(C'\fP der indlejrer \f(CW\*(C`callee2\*(C'\fP og adressen er fra \&\f(CW\*(C`callee2\*(C'\fP, så vil kildeinformationen for \f(CW\*(C`callee1\*(C'\fP og \f(CW\*(C`main\*(C'\fP også blive vist. .IP \fB\-j\fP 4 .IX Element \-j .PD 0 .IP \fB\-\-section\fP 4 .IX Element \-\-section .PD Læs forskydninger relativ til den angivne sektion i stedet for absolutte adresser. .IP \fB\-p\fP 4 .IX Element \-p .PD 0 .IP \fB\-\-pretty\-print\fP 4 .IX Element \-\-pretty\-print .PD Gør resultatet mere læsevenligt: hver lokation vises på en linje. Hvis tilvalget \fBi\fP er angivet, linjer for alle omsluttende omfang har præfiks med \fB(inlined by)\fP. .IP \fB\-r\fP 4 .IX Element \-r .PD 0 .IP \fB\-R\fP 4 .IX Element \-R .IP \fB\-\-recurse\-limit\fP 4 .IX Element \-\-recurse\-limit .IP \fB\-\-no\-recurse\-limit\fP 4 .IX Element \-\-no\-recurse\-limit .IP \fB\-\-recursion\-limit\fP 4 .IX Element \-\-recursion\-limit .IP \fB\-\-no\-recursion\-limit\fP 4 .IX Element \-\-no\-recursion\-limit .PD Aktiverer eller deaktiverer en begrænsning på mængden af rekursion udført under demangling af strenge. Da mangling\-formaterne for navnet tillader et uendeligt niveau af rekursion, er det muligt at oprette strenge hvis afkodning vil udtømme mængden af stakplads tilgængelig på værtsmaskinen, udløsende en hukommelsesfejl. Begrænsningen forsøger at forhindre dette i at ske ved at begrænse rekursion til 2048 niveaer af indlejring. .Sp Standarden er at denne begrænsning er aktiveret, men deaktivering af den kan være nødvendig for at demangle stærkt komplicerede navne. Bemærk dog at hvis rekursionsbegrænsningen er deaktiveret, så er stakudtømmelse mulig og alle fejlraporter om sådan en hændelse vil blive afvist. .Sp Tilvalget \fB\-r\fP er synonym for tilvalget \&\fB\-\-no\-recurse\-limit\fP. Tilvalget \fB\-R\fP er et synonym for tilvalget \fB\-\-recurse\-limit\fP. .Sp Bemærk at dette tilvalg kun er effektivt, hvis tilvalgene \fB\-C\fP eller \&\fB\-\-demangle\fP er blevet aktiveret. .IP \fB@\fP\fIfil\fP 4 .IX Element @fil Læs kommandolinjetilvalg fra \fIfil\fP. Tilvalgene læst indsættes i stedet for det oprindelige tilvalg @\fIfil\fP. Hvis \fIfil\fP ikke findes, eller ikke kan læses, så vil tilvalget blive opfattet bogstaveligt og ikke fjernet. .Sp Tilvalg i \fIfil\fP adskilles af mellemrum. Et mellemrumstegn kan inkluderes i et tilvalg ved at omringe hele tilvalget i enten enkelte eller dobbelte citationstegn. Ethvert tegn (inklusiv en baglæns skråstreg) kan inkluderes ved at præfikse tegnen til inklusion med en baglæns skråstreg). \fIfil\fP kan i sig selv indeholde yderligere @\fIfil\fP\-tilvalg; alle sådanne tilvalg vil blive behandlet rekursivt. .SH "SE OGSÅ" .IX Teksthoved "SE OGSÅ" Informationsposter for \fIbinutils\fP. .SH OPHAVSRET .IX Teksthoved OPHAVSRET Ophavsret 1991\-2024 Free Software Foundation, Inc. .PP Der gives tilladelse til at kopiere, distribuere og/eller ændre dette dokument under betingelserne i GNU Free Documentation License, version 1.3 eller enhver nyere version, udgivet af Free Software Foundation; uden invariante afsnit, uden forsidetekster, og uden bagsidetekster. En kopi af licensen er inkluderet i afsnittet »GNU Free Documentation License«. .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .