זוהי הפקודה gammaray שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
GammaRay - כלי בדיקה ומניפולציה של יישום Qt.
תַקצִיר
gammaray [--pid | | --לְחַבֵּר [: ]
תיאור
GammaRay בודק את החלקים הפנימיים של זמן ריצה של יישום Qt, כגון:
עץ אובייקטים, מאפיינים, אות/חריצים, ווידג'טים, מודלים,
תצוגות גרפיות, מאתר באגים ב-javascript, משאבים,
מכונות מדינה, סוגי מטא, גופנים, קודקים, מסמכי טקסט
כאשר פועל ללא כל אפשרויות, gammaray תציג רשימה של יישומי Qt הפועלים מ
שבו אתה יכול לחבר את המזרק שנבחר. אחרת, אתה יכול לצרף לתהליך רץ על ידי
ציון ה-Pid שלו, או שאתה יכול להתחיל יישום Qt חדש על ידי ציון השם שלו (ו
טיעונים אופציונליים).
אפשרויות
- עזרה
הדפס הודעת עזרה וצא.
--גִרְסָה
מידע על גרסת הדפסה ויציאה.
-פ, --pid <pid>
צרף ליישום Qt הפועל עם ה-Pid שצוין.
-אני, --מַזרֵק <מזרק>
הגדר את סוג ההזרקה שצוין.
המזרקים הנתמכים הם:
טעינה מראש (לינוקס, Mac OS)
gdb (לינוקס. דורש התקנה של gdb)
סגנון
windll (Windows)
--בתהליך
השתמש בממשק המשתמש בתהליך של Gammaray 1.x. זה לא הכרחי ברוב המקרים, מלבד
באמצעות כלים שאינם פועלים מרחוק.
--הזרקה בלבד
זה רק יזריק את הגשושית GammaRay לתהליך, אבל לא יתחיל את GammaRay
ממשק משתמש. זה שימושי למשל בעת ביצוע ניפוי באגים מרחוק במכשירים משובצים.
--להקשיב <כתובת>
ציין באיזו כתובת רשת שרת GammaRay צריך להאזין, ברירת המחדל היא 0.0.0.0
(כלומר כולם). זה יכול לשמש למשל ב-Windows כדי למנוע אזהרות חומת אש
על ידי הגדרת הכתובת ל-127.0.0.1 אם אינך זקוק לגישה מרחוק.
--לא להקשיב
משבית את שרת GammaRay. זה מרמז על --inprocess מכיוון שאין דרך אחרת לעשות זאת
התחבר לבדיקה של GammaRay במקרה זה.
---list-probes
רשום את כל הבדיקות המותקנות.
--בְּדִיקָה <abi>
ציין במפורש באיזה בדיקה להשתמש. עליך להשתמש בזה אם יש לך יותר מאחד
בדיקה מותקנת (למשל אחד עבור Qt4 ואחד עבור Qt5), עד לזיהוי אוטומטי של בדיקה ABI
מוטמע.
--לְחַבֵּר <מארח[:port]>
התחבר למטרה עם בדיקה של GammaRay שכבר הוזרק. שימושי למשל עבור
איתור באגים מרחוק.
דוגמאות
הפעל את gammaray על אפליקציית Qt "qtfoo" עם ארגומנטים של שורת הפקודה 'arg1' ו-'arg2':
% gammaray /path/to/qtfoo arg1 arg2
הפעל את gammaray ביישום Qt הפועל עם pid 1234:
% gammaray --pid 1234
הפעל את gammaray עם injector gdb ביישום Qt הפועל עם pid 1234:
% gammaray --injector gdb --pid 1234
יְצִיאָה סטָטוּס
יוצא עם 0 בפעולה רגילה; אחרת, קיים עם מספר שלם חיובי המציין
אירעה בעיה בעת שיגור או חיבור מזרק.
זכויות יוצרים
זכויות יוצרים (C) 2010-2015 Klaralvdalens Datakonsult AB, חברה מקבוצת KDAB,
<info@kdab.com>
בעלי רישיונות המחזיקים ברישיונות מסחריים תקפים של KDAB GammaRay רשאים להשתמש בקובץ זה בהתאם
עם הסכם רישיון מסחרי של GammaRay המסופק עם התוכנה.
צרו קשר info@kdab.com אם תנאים כלשהם של רישוי זה אינם ברורים לך.
תוכנית זו היא תוכנה חופשית; אתה יכול להפיץ אותו מחדש ו/או לשנות אותו תחת התנאים של
הרישיון הציבורי הכללי של GNU כפי שפורסם על ידי קרן התוכנה החופשית; אוֹ
גרסה 2 של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת יותר.
תוכנית זו מופצת בתקווה שהיא תהיה שימושית, אך ללא כל אחריות;
אפילו ללא האחריות המשתמעת של סחירות או התאמה למטרה מסוימת.
עיין ברישיון הציבור הכללי של GNU לפרטים נוספים.
היית צריך לקבל עותק של הרישיון הציבורי הכללי של GNU יחד עם תוכנית זו;
אם לא, כתוב ל- Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
בוסטון, MA 02110-1301, ארה"ב.
קוד StackWalker זכויות יוצרים (c) 2005-2009, Jochen Kalmbach, כל הזכויות שמורות.
מחברים
אלן וינטרallen.winter@kdab.com>
אנדראס הולזאמרandreas.holzammer@kdab.com>
אנטון קרויצקאמפanton.kreuzkamp@kdab.com>
דיוויד פאורdavid.faure@kdab.com>
פרנק אוסטרפלדfrank.osterfeld@kdab.com>
ג'יימס טרנרjames.turner@kdab.com>
יאן דלהיימרjan.dalheimer@kdab.com>
קווין פאנקkevin.funk@kdab.com>
לורן מונטלlaurent.montel@kdab.com>
מתיאס האסלמןmathias.hasselmann@kdab.com>
מיליאן וולףmilian.wolff@kdab.com>
פטריק סנדריןpatrick.spendrin@kdab.com>
פיטר קומלsyntheticpp@gmx.net>
רפאל רוקטוrafael.roquetto@kdab.com>
סטיבן קליstephen.kelly@kdab.com>
תומס מקגוויירthomas.mcguire@kdab.com>
עד אדםtill@kdab.com>
טוביאס קניגtobias.koenig@kdab.com>
וולקר קראוזהvolker.krause@kdab.com>
השתמש ב-gammaray באינטרנט באמצעות שירותי onworks.net