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.
Externe foutopsporing treedt op wanneer de communicatie van een client met een doel indirect is, bijvoorbeeld via een netwerkverbinding. Bij externe foutopsporing kan meer dan één exemplaar van de foutopsporingsprogramma-engine worden betrokken bij het opsporen van fouten in een doel. Precies één van deze instanties is echter verantwoordelijk voor de foutopsporingssessie; dit exemplaar wordt de hostenginegenoemd.
Er zijn veel mogelijke configuraties: het clientobject kan worden gemaakt in de host-engine (slimme clients) of een ander exemplaar van de engine (foutopsporingsclients); de hostengine kan rechtstreeks worden verbonden met het doel (foutopsporingsserver); of een proxy kan rechtstreeks worden verbonden met het doel (processerver en kernelverbindingsserver).
Meerdere clients kunnen tegelijkertijd verbinding maken met de hostengine. En de hostengine kan verbinding maken met meerdere doelen in dezelfde foutopsporingssessie. Desgewenst kunnen er een of meer proxy's zijn tussen de clients en de hostengine en tussen de hostengine en elk doel.
Slimme clients zijn clientobjecten die rechtstreeks communiceren met de hostengine. Er wordt een foutopsporingsclient gemaakt door DebugConnect-aan te roepen; de client communiceert met de hostengine met behulp van RPC-aanroepen die methodeaanroepen vertegenwoordigen in de API van de engine (inclusief aanroepen die de hostengine uitvoert voor de callbackobjecten van de client).
Een foutopsporingsserver is een engine-instantie die direct communiceert met de doelgroep en tevens de hostengine is. Processervers en kernelverbindingsservers communiceren rechtstreeks met het doel, maar zijn niet de hostengine. De hostengine communiceert met de processerver of kernelverbindingsserver door geheugen-, processor- en besturingssysteemaanvragen op laag niveau te verzenden en de server stuurt de resultaten terug.
Opmerking Een typische installatie van twee computers voor kernelfoutopsporing, waarbij de ene computer het doel is en de andere de hostcomputer, wordt niet beschouwd als externe foutopsporing, omdat er slechts één exemplaar van de engine (op de hostcomputer) is en deze rechtstreeks met het doel communiceert.
Aanvullende informatie
Zie Externe doelenvoor meer informatie over het uitvoeren van externe foutopsporing.