זוהי הפקודה 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,
<[מוגן בדוא"ל]>
בעלי רישיונות המחזיקים ברישיונות מסחריים תקפים של KDAB GammaRay רשאים להשתמש בקובץ זה בהתאם
עם הסכם רישיון מסחרי של GammaRay המסופק עם התוכנה.
צרו קשר [מוגן בדוא"ל] אם תנאים כלשהם של רישוי זה אינם ברורים לך.
תוכנית זו היא תוכנה חופשית; אתה יכול להפיץ אותו מחדש ו/או לשנות אותו תחת התנאים של
הרישיון הציבורי הכללי של GNU כפי שפורסם על ידי קרן התוכנה החופשית; אוֹ
גרסה 2 של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת יותר.
תוכנית זו מופצת בתקווה שהיא תהיה שימושית, אך ללא כל אחריות;
אפילו ללא האחריות המשתמעת של סחירות או התאמה למטרה מסוימת.
עיין ברישיון הציבור הכללי של GNU לפרטים נוספים.
היית צריך לקבל עותק של הרישיון הציבורי הכללי של GNU יחד עם תוכנית זו;
אם לא, כתוב ל- Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
בוסטון, MA 02110-1301, ארה"ב.
קוד StackWalker זכויות יוצרים (c) 2005-2009, Jochen Kalmbach, כל הזכויות שמורות.
מחברים
אלן וינטר[מוגן בדוא"ל]>
אנדראס הולזאמר[מוגן בדוא"ל]>
אנטון קרויצקאמפ[מוגן בדוא"ל]>
דיוויד פאור[מוגן בדוא"ל]>
פרנק אוסטרפלד[מוגן בדוא"ל]>
ג'יימס טרנר[מוגן בדוא"ל]>
יאן דלהיימר[מוגן בדוא"ל]>
קווין פאנק[מוגן בדוא"ל]>
לורן מונטל[מוגן בדוא"ל]>
מתיאס האסלמן[מוגן בדוא"ל]>
מיליאן וולף[מוגן בדוא"ל]>
פטריק סנדרין[מוגן בדוא"ל]>
פיטר קומל[מוגן בדוא"ל]>
רפאל רוקטו[מוגן בדוא"ל]>
סטיבן קלי[מוגן בדוא"ל]>
תומס מקגווייר[מוגן בדוא"ל]>
עד אדם[מוגן בדוא"ל]>
טוביאס קניג[מוגן בדוא"ל]>
וולקר קראוזה[מוגן בדוא"ל]>
השתמש ב-gammaray באינטרנט באמצעות שירותי onworks.net