Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Nadat een symboolbestand in de symboolhandler is geladen, kan een toepassing de functie symboolzoeker gebruiken om symboolgegevens voor een opgegeven adres te retourneren. Deze functies kunnen ook een bestandsnaam van de broncode en regelnummerslocatie voor een adres vinden.
Symboolbestanden opsommen
Als u een lijst met alle symboolbestanden wilt ophalen die zijn geladen op modulenaam, roept u de SymEnumerateModules64 functie aan. Zie Het Opsommen van Symboolmodulesvoor een voorbeeld. Als u een lijst met symbolen voor een bepaalde module wilt ophalen, roept u de functie SymEnumSymbols aan. Zie Symbolen opsommenvoor een voorbeeld.
Symbolen ophalen op adres
Als u symbolische informatie voor een specifiek adres wilt ophalen, gebruikt u de functie SymFromAddr. Met deze functie worden gegevens opgehaald en opgeslagen in een SYMBOL_INFO structuur. Omdat symboolnamen een variabele lengte hebben, moet u extra bufferruimte opgeven na de declaratie van de SYMBOL_INFO structuur. Zie bijvoorbeeld Informatie over symbolen opvragen op basis van adres.
Houd er rekening mee dat het adres niet op een symboolgrens hoeft te staan. Als het adres na het begin van een symbool komt, maar vóór het einde van het symbool (het begin van het symbool plus de grootte van het symbool), zoekt de functie het symbool.
Symbolen ophalen op symboolnaam
Als u symbolische informatie wilt ophalen in een SYMBOL_INFO structuur voor een specifieke module en symboolnaam, gebruikt u de functie SymFromName. Als het laden van uitgestelde symbolen is ingesteld, probeert SymFromName- het symboolbestand voor een module te laden als het nog niet is geladen. Als u een modulenaam samen met een symboolnaam wilt opgeven, gebruikt u de syntaxis Module!SymName. Met het teken '!' wordt de modulenaam gescheiden van de symboolnaam. Voor een voorbeeld, zie Symboolinformatie opvragen op naam.
Regelnummers ophalen op basis van adres
Als u de locatie van de broncode voor een specifiek adres wilt ophalen, gebruikt u de functie SymGetLineFromAddr64. Deze functie vult een IMAGEHLP_LINE64 structuur met de naam van het bronbestand en de locatie van het regelnummer waarnaar wordt verwezen door het opgegeven adres. Zie bijvoorbeeld Symboleninformatie ophalen via adres.
Regelnummers ophalen op basis van de symboolnaam
Als u de locatie van de broncode voor een specifieke symboolnaam wilt ophalen, gebruikt u de functie SymGetLineFromName64. Deze functie is vergelijkbaar met SymGetSymFromName64-, maar haalt een IMAGEHLP_LINE64 structuur op. Als u SymGetLineFromAddr64- of SymGetLineFromName64-wilt gebruiken, moet u de optie voor laadlijnen (SYMOPT_LOAD_LINES) instellen met behulp van de functie SymSetOptions. Zie Symboolgegevens ophalen op naamvoor een voorbeeld.