PCSC-SPY(1) User Contributed Perl Documentation PCSC-SPY(1)

pcsc-spy - ابزاری برای پایش و ردیابی فراخوانی‌های PC/SC

pcsc-spy [-n|--nocolor] [-d|--diffable] [-h|--help] [-v|--version] [-t|--thread] [fifo_filename]

دستور pcsc-spy فراخوانی‌های PC/SC یک برنامه را نمایش می‌دهد. این دستور باید به همراه کتابخانهٔ libpcscspy.so.0 استفاده شود.

برای اینکه بتوان لایهٔ PC/SC را رصد و پایش کرد، باید جریان اجرای برنامه با استفاده از "LIBPCSCLITE_DELEGATE" تغییر داده شود تا تمام فراخوانی‌های PC/SC بازهدایت شوند.

بخش‌های متغیر (مانند مقادیر هندلرها) را از خروجی حذف می‌کند تا مقایسهٔ دو اجرای مختلف آسان‌تر شود.
نمایش یک متن راهنمای کوتاه.
غیرفعال کردن رنگ‌آمیزی خروجی (به عنوان مثال هنگامی که می‌خواهید خروجی را به یک فایل هدایت کنید).
چاپ نسخهٔ برنامهٔ pcsc-spy به همراه اطلاعات کپی‌رایت و فهرستی از نویسندگان.
افزودن شمارهٔ نخ (thread) قبل از هر خط گزارش (log) به منظور شناسایی فراخوانی‌های مربوط به یک نخ یکسان.

ما از متغیر محیطی "LIBPCSCLITE_DELEGATE" برای بارگذاری کتابخانهٔ رصد خود استفاده خواهیم کرد.

مثال:

sh /usr/share/doc/libpcsclite-dev/setup_spy.sh
export LIBPCSCLITE_DELEGATE=/lib/x86_64-linux-gnu/libpcscspy.so.0
LIBPCSCLITE_DELEGATE=/lib/x86_64-linux-gnu/libpcscspy.so.0 my_application

pcsc-spy

اگر یک آرگومان به دستور داده شود، به جای فایل پیش‌فرض FIFO در ~/pcsc-spy از آن استفاده خواهد شد. با این کار می‌توان یک لاگ اجرا را ضبط کرد و سپس pcsc-spy را چندین بار روی همان فایل لاگ به کار برد.

برای ایجاد فایل لاگ کافی است دستورات زیر را اجرا کنید:

mkfifo ~/pcsc-spy
cat ~/pcsc-spy > logfile

و سپس برنامهٔ PC/SC خود را اجرا نمایید.

فایل پایپ نام‌گذاری‌شده (FIFO) در ~/pcsc-spy توسط libpcscspy.so.0 برای ارسال خطوط خام لاگ استفاده می‌شود.

pcscd(8)

این صفحهٔ راهنما توسط Ludovic Rousseau <rousseau@free.fr> نوشته شده است.

2024-01-01 perl v5.42.2