ktap הוא קוד פתוח, חופשי לגמרי, קל משקל ופרויקט תוכנה קטן של שורת הפקודה שנועד לספק למשתמשי GNU / Linux עם דינמי המבוסס על תסריט של הדור הבא התחקות program.Features בתכונות glanceKey כולל פשוט, אך רב עוצמה שפת scripting, פרשן מבוסס מרשם כי הוא מותאם במידה רבה בליבה של לינוקס, ואינו תלוי בGCC (GNU Compiler Collection) לכל תסריט פועל. הוא תומך גם קרנל של לינוקס 3.1, ומאוחר יותר.
השירות הוא קל לשימוש בסביבות משובצות, ללא באגים מידע, תומך k בדיקה (במיל '), tracepoint, u בדיקה, טיימר, עקבות פונקציה (מיל), וכו' ktap ניתן להשתמש ב32-bit (x86), ARM, ארכיטקטורות PPC (PowerPC), וMIPS הנתמכים בקו הראשי kernel.Getting Linux התחיל עם ktap ktapInstalling היא די קלה. זה חייב להיות נאסף נגד הקרנל של לינוקס שלך, כדי לוודא שאתה מתקין את חבילת Linux kernel הכותרות (ים) לפני שתנסה להתקין את התוכנה. הורד את המהדורה האחרונה של ktap מSoftoware, לשמור אותו בספריית הבית שלך ולפרוק אותו.
פתח את יישום המסוף, לעבור למיקום שבו אתה & rsquo; ve חילוץ קובץ הארכיון (/home/softoware/ktap-0.4 cd למשל), להפעיל את & lsquo; לעשות & rsquo; הפקודה כדי לקמפל את התכנית, ואחריו & lsquo; להפוך את העומס & rsquo; הפקודה כדי לטעון את מודול הקרנל ktapvm.
להתקין אותו על ידי הפעלה & lsquo; sudo make install & rsquo; הפקודה כמשתמש חסוי, או & lsquo; make install & rsquo; פקודה כמשתמש. אז אתה יכול לקיים אינטראקציה עם ktap על ידי הפעלה & lsquo; דגימות ktap / helloworld.kp & rsquo; command.Command-קו optionsRun & lsquo; ktap -h & rsquo; הפקודה במסוף אמולטור כדי להציג את התכנית & rsquo; s אפשרויות שורת הפקודה ברירת המחדל. אלה יאפשר לך לשלוח את פלט התסריט לקובץ, במקום stderr, כדי לציין את המעבד כדי לפקח, להציג חותמת לאירועים, כדי לאפשר מצב מפורט, כמו גם לרשימת קודים בייט, אירועים שהוגדרו מראש במערכת, או הערות פונקציה וSDT זמינות מDSO
מה חדש במהדורה זו:.
- tracepoints תמיכה, k (מיל) בדיקה, u (מיל) בדיקה, טיימר, מעקב פונקציה, SDT, וכו '.
- x86 תמיכה,. x86-64, PowerPC, זרוע
- ליבת תמיכת 3.1 וגרסאות חדשות יותר, כוללים האליטה חברתית Linux.
- FFI תמיכה (לקרוא לפונקצית ליבה מתסריט)
מה חדש בגרסה 0.3:
- תחביר לחסום מעקב חדש פשוט:
- EVENTDEF עקבות {} פעולה
- trace_end {} פעולה
- אירוע חדש התחקות מילות מפתח: argevent, argname, arg1..arg9:
- עקבות & quot; syscalls: * & quot; פונקציה () {
- הדפסה (argevent)
- תחביר בלוק טיימר חדש:
- סמן-N {} פעולה
- פרופיל-N {} פעולה
- תמיכת צבירת יסוד:
- זה דומה עם SystemTap, שימוש & quot;
תגובות לא נמצא