Bagikan melalui


Input dan Output

Fasilitas input dan output mesin debugger dapat digunakan untuk operasi debugger interaktif dan pengelogan. Input biasanya mewakili perintah dan respons yang di ketik oleh pengguna, dan output biasanya mewakili informasi yang disajikan kepada pengguna atau dikirim ke file log.

Mesin debugger mempertahankan aliran input dan aliran output. Input dapat diminta dari aliran input, dan output dikirim ke aliran output.

Ketika metode Input dipanggil untuk meminta input dari aliran input mesin, mesin akan memanggil semua panggilan balik input terdaftar untuk memberi tahu mereka bahwa mesin sedang menunggu input. Kemudian menunggu panggilan balik input untuk memberikan input dengan memanggil metode ReturnInput .

Ketika output dikirim ke aliran output mesin, mesin akan memanggil panggilan balik output terdaftar yang meneruskan output kepada mereka. Saat mengirim output ke aliran output, output dapat difilter oleh objek klien; dalam hal ini, hanya panggilan balik output yang terdaftar dengan objek klien tertentu yang akan menerima output.

Aliran input dan output tersedia secara transparan untuk klien jarak jauh. Klien jarak jauh dapat meminta input dan mengirim output ke aliran input dan output mesin, dan mesin akan memanggil panggilan balik yang terdaftar di klien jarak jauh untuk meminta input atau mengirim output.

Informasi Tambahan

Untuk detail tentang menggunakan input dan output, lihat Menggunakan Input dan Output. Untuk informasi selengkapnya tentang objek klien dan panggilan balik input dan output, lihat Objek Klien.