Débogueur
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
Cela représente une connexion en attente ou établie avec un débogueur JDWP.
Résumé
Constructeurs publics | |
|---|---|
Debugger(ClientImpl client)
Créez un objet Debugger configuré pour écouter les connexions sur un port spécifique. |
|
Méthodes publiques | |
|---|---|
String
|
toString()
Représente le débogueur sous forme de chaîne. |
Méthodes protégées | |
|---|---|
void
|
send(JdwpPacket packet)
Envoyez un paquet au débogueur. |
Constructeurs publics
Débogueur
public Debugger (ClientImpl client)
Créez un objet Debugger configuré pour écouter les connexions sur un port spécifique.
| Paramètres | |
|---|---|
client |
ClientImpl |
Méthodes publiques
toString
public String toString ()
Représente le débogueur sous forme de chaîne.
| Renvoie | |
|---|---|
String |
|
Méthodes protégées
envoyer
protected void send (JdwpPacket packet)
Envoyez un paquet au débogueur.
Idéalement, nous pouvons le faire avec une seule écriture de canal. Si cela ne se produit pas, nous devons empêcher toute autre personne d'écrire sur le canal jusqu'à ce que ce paquet soit terminé. Nous synchronisons donc le canal.
Un autre objectif est d'éviter les copies de tampon inutiles. Nous écrivons donc directement à partir du ByteBuffer de JdwpPacket.
Nous devons nous synchroniser sur "mChannel" avant d'y écrire. Nous voulons coordonner les données mises en mémoire tampon avec la création de mChannel. Cette méthode est donc entièrement synchronisée.
| Paramètres | |
|---|---|
packet |
JdwpPacket |