זהו אורקל הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
oracle - כלי למענה על שאלות על קוד מקור Go
תַקצִיר
אורקל [ דגל ... ] מצב טוען ...
תיאור
דגל -format שולט בפורמט הפלט:
פורמט ידידותי לעורך שבו כל שורת פלט
הוא בצורת "pos: text", כאשר pos הוא "-" אם לא ידוע.
נתונים מובנים של json בתחביר JSON.
נתונים מובנים xml בתחביר XML.
הדגל -pos נדרש בכל המצבים מלבד 'callgraph'.
ארגומנט המצב קובע את השאילתה לביצוע:
הפונים מציגים יעדים אפשריים של קריאת פונקציה שנבחרה
המתקשרים מציגים מתקשרים אפשריים של הפונקציה שנבחרה
callgraph להראות callgraph שלם של התוכנית
callstack מציג נתיב משורש callgraph לפונקציה שנבחרה
תאר תאר תחביר נבחר: הגדרה, שיטות וכו'
freevars מציגים משתנים חופשיים של בחירה
מיישמים מציגים את יחס 'יישומים' עבור החבילה שנבחרה
עמיתים מציגים שלח/קבל בהתאמה לערוץ שנבחר
מפנים מציגים את כל ההפניות לישות המסומנות במזהה שנבחר
המדריך למשתמש זמין כאן: http://golang.org/s/oracle-user-manual
אפשרויות
-cpuprofile
כתוב פרופיל מעבד לקובץ
-פוּרמָט
פורמט פלט. אחד מ-{plain,json,xml}.
-פוז קיזוז שם קובץ ובייט או היקף של רכיב תחביר שעליו יש לבצע שאילתה, למשל
foo.go:#123,#456, bar.go:#123.
-פטלוג
מיקום קובץ יומן הנקודות לניתוח, או ריק כדי להשבית רישום.
-משקף
נתח השתקפות בצורה קולית (איטית).
דוגמאות
תאר את התחביר בהיסט 530 בקובץ זה (מפרט ייבוא):
oracle -pos=src/code.google.com/p/go.tools/cmd/oracle/main.go:#530 תאר
code.google.com/p/go.tools/cmd/oracle
הדפס את ה-callgraph של שרת האינטרנט הטריוויאלי בפורמט JSON:
oracle -format=json src/pkg/net/http/triv.go callgraph
השתמש ב-oracle באינטרנט באמצעות שירותי onworks.net