Gcov
ಜಿಕೋವ್ ಒಂದು ಮೂಲ ಸಂಕೇತ ವ್ಯಾಪ್ತಿ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಹೇಳಿಕೆ-ಮೂಲಕ-ಹೇಳಿಕೆ ಪ್ರೊಫೈಲಿಂಗ್ ಸಾಧನವಾಗಿದೆ. Gcov ಒಂದು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಪ್ರತಿ ಹೇಳಿಕೆಯನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದರ ನಿಖರವಾದ ಎಣಿಕೆಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಉಪಕರಣವನ್ನು ಸೇರಿಸಲು ಮೂಲ ಸಂಕೇತವನ್ನು ಟಿಪ್ಪಣಿ ಮಾಡುತ್ತದೆ. ಜಿಕೋವ್ ಜಿ. ಎನ್. ಯು ಕಂಪೈಲರ್ ಕಲೆಕ್ಷನ್ (ಜಿಸಿಸಿ) ಸೂಟ್ನೊಂದಿಗೆ ಪ್ರಮಾಣಿತ ಉಪಯುಕ್ತತೆಯಾಗಿ ಬರುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಜಿಸಿಒವಿ ಉಪಯುಕ್ತತೆಯು ಮಾಹಿತಿಯನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಮೂಲ ಕಡತದ ಪ್ರತಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಆವರ್ತನಗಳೊಂದಿಗೆ ಟಿಪ್ಪಣಿ ಮಾಡಲಾಗಿದೆ. ಜಿಸಿಒವಿ ಸೌಲಭ್ಯವು ಯಾವುದೇ ಸಮಯ-ಆಧಾರಿತ ದತ್ತಾಂಶವನ್ನು ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ ಮತ್ತು ಜಿಸಿಸಿ ಸೂಟ್ನೊಂದಿಗೆ ಸಂಕಲಿಸಲಾದ ಕೋಡ್ನಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಕೈಪಿಡಿಯು ಯಾವುದೇ ಇತರ ಪ್ರೊಫೈಲಿಂಗ್ ಅಥವಾ ಪರೀಕ್ಷಾ ವ್ಯಾಪ್ತಿ ಕಾರ್ಯವಿಧಾನದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಎಂದು ಹೇಳುತ್ತದೆ, ಆದರೆ ಇದು ಎಲ್ಎಲ್ವಿಎಂ-ರಚಿತ ಕಡತಗಳೊಂದಿಗೆ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ವಿವರಣೆ ಜಿ. ಸಿ. ಓ. ವಿ. ವಿಶೇಷವಾದ ಸಲಕರಣೆಗಳುಳ್ಳ ಕಾರ್ಯಕ್ರಮದ ಪರೀಕ್ಷಾ ವ್ಯಾಪ್ತಿ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಕವರೇಜ್ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬೇಕು (ಶಾಖೆಯ ಅಂಕಿಅಂಶಗಳನ್ನು ದಾಖಲಿಸಲು ಮೊದಲ ಆಯ್ಕೆ ಮತ್ತು ಲೈನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಎಣಿಕೆಯನ್ನು ಉಳಿಸಲು ಎರಡನೆಯ ಆಯ್ಕೆ); ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಲಿಂಕ್ ಮಾಡಲು-ಪ್ರೊಫೈಲ್-ಆರ್ಕ್ಗಳನ್ನು ಸಹ ಬಳಸಬೇಕು. ಅಂತಹ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ ". bb". "bbg" ಮತ್ತು ". ಡಾ" ವಿಸ್ತರಣೆಗಳೊಂದಿಗೆ (ಪ್ರತ್ಯಯಗಳು) ಹಲವಾರು ಫೈಲ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ, ಇದನ್ನು gcov ವಿಶ್ಲೇಷಿಸಬಹುದು. ಇದು ಮೂಲ ಕಡತಗಳನ್ನು ಕಮಾಂಡ್-ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಟಿಪ್ಪಣಿ ಮಾಡಲಾದ ಮೂಲ ಪಟ್ಟಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಮೂಲ ಸಂಕೇತದ ಪ್ರತಿಯೊಂದು ಸಾಲಿಗೆ ಅದನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆಯೆಂದು ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ; ಕಾರ್ಯಗತಗೊಳ್ಳದ ಸಾಲುಗಳನ್ನು "#####" ಎಂದು ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ. gcov sourcefile.gcov ಎಂಬ ಲಾಗ್ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ, ಇದು ಮೂಲ ಕಡತದ ಪ್ರತಿ ಸಾಲು sourcefile.c ಅನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂನ ಸಮಯದ ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು ಈ ಟಿಪ್ಪಣಿ ಮೂಲ ಕಡತವನ್ನು ಮತ್ತೊಂದು ಪ್ರೊಫೈಲಿಂಗ್ ಸಾಧನವಾದ ಜಿ. ಪ್ರೊ. ಎಫ್. ನೊಂದಿಗೆ ಬಳಸಬಹುದು. ಉದಾಹರಣೆ ಸಿ ಯಲ್ಲಿ ಬರೆಯಲಾದ ಕೆಳಗಿನ ಪ್ರೋಗ್ರಾಂ, 1 ರಿಂದ 9 ರವರೆಗಿನ ಪೂರ್ಣಾಂಕಗಳ ಮೇಲೆ ಲೂಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮಾಡ್ಯುಲಸ್ (%) ಆಪರೇಟರ್ನೊಂದಿಗೆ ಅವುಗಳ ವಿಭಜನೆಯನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. #include <stdio.h> int ಮುಖ್ಯ (ಶೂನ್ಯ) {int i; ಫಾರ್ (i = 1; i <10; i + +) {ಇಫ್ (i% 3 = = 0) ಪ್ರಿಂಟಫ್ ("% d ಅನ್ನು 3\n ನಿಂದ ಭಾಗಿಸಬಹುದು", i); ಇಫ್ (i% 11 = = 0) ಪ್ರಿಂಟಫ್ ("% d ಅನ್ನು 11\n ನಿಂದ ಭಾಗಿಸಬಹುದು", i);} ರಿಟರ್ನ್ 0;} ಕವರೇಜ್ ಪರೀಕ್ಷೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಬೇಕುಃ $gcc-ವಾಲ್-ಪ್ರೊಫೈಲ್-ಆರ್ಕ್ಸ್-ಫೆಸ್ಟ್-ಕವರೇಜ್ cov.c ಅಲ್ಲಿ cov.c ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ನ ಹೆಸರು. ಇದು ಒಂದು ಇನ್ಸ್ಟ್ರುಮೆಂಟೆಡ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ, ಇದು ಪ್ರೋಗ್ರಾಂನ ಪ್ರತಿ ಸಾಲನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ದಾಖಲಿಸುವ ಹೆಚ್ಚುವರಿ ಸೂಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಆಯ್ಕೆಯು ಪ್ರತ್ಯೇಕ ಸಾಲುಗಳನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಎಣಿಸಲು ಸೂಚನೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂನ ಪ್ರತಿ ಶಾಖೆಗೆ ಇನ್ಸ್ಟ್ರುಮೆಂಟೇಶನ್ ಕೋಡ್ ಅನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ಶಾಖೆಯ ಉಪಕರಣವು 'ಇಫ್' ಹೇಳಿಕೆಗಳು ಮತ್ತು ಇತರ ಷರತ್ತುಗಳ ಮೂಲಕ ಎಷ್ಟು ಬಾರಿ ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ದಾಖಲಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಮತ್ತು ವ್ಯಾಪ್ತಿ ದತ್ತಾಂಶವನ್ನು ರಚಿಸಲು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾಧನವನ್ನು ಚಲಾಯಿಸಬಹುದು. $./a. out ಚಾಲನೆಯಲ್ಲಿರುವ ದತ್ತಾಂಶವನ್ನು ಪ್ರಸ್ತುತ ಕೋಶದಲ್ಲಿ ಅನುಕ್ರಮವಾಗಿ '. bb' '. bbg' ಮತ್ತು '. da' ವಿಸ್ತರಣೆಗಳೊಂದಿಗೆ ಹಲವಾರು ವ್ಯಾಪ್ತಿ ದತ್ತಾಂಶ ಕಡತಗಳಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಇನ್ಪುಟ್ ನಿಯತಾಂಕಗಳು ಅಥವಾ ದತ್ತಾಂಶದ ಆಧಾರದ ಮೇಲೆ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಬದಲಾದರೆ, ಅದನ್ನು ಅನೇಕ ಬಾರಿ ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಒಟ್ಟಾರೆ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಫಲಿತಾಂಶಗಳು ವ್ಯಾಪ್ತಿ ದತ್ತಾಂಶ ಕಡತಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತವೆ. ಈ ಡೇಟಾವನ್ನು gcov ಆಜ್ಞೆ ಮತ್ತು ಮೂಲ ಕಡತದ ಹೆಸರನ್ನು ಬಳಸಿಕೊಂಡು ವಿಶ್ಲೇಷಿಸಬಹುದುಃ $gcov cov.c 88.89 ಕಡತದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ 9 ಮೂಲ ಸಾಲುಗಳ% cov.c ರಚಿಸುವುದು cov.c.gcov gcov ಆಜ್ಞೆಯು ಮೂಲ ಮೂಲ ಕಡತದ ಟಿಪ್ಪಣಿ ಆವೃತ್ತಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, '. gcov' ಕಡತ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ, ಪ್ರತಿ ಸಾಲನ್ನು ಎಷ್ಟು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದರ ಎಣಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆಃ #include <stdio.h int ಮುಖ್ಯ (ಅನೂರ್ಜಿತ) {1 int i; 10 (i = 1; i <10; i + +) {9 ವೇಳೆ (i% 3 = = 0) 3 ಪ್ರಿಂಟಫ್ ("% d ಅನ್ನು 3 \n ನಿಂದ ಭಾಗಿಸಬಹುದು", i); 9 ಕಾರ್ಯಗತಗೊಳ್ಳದ ಸಾಲುಗಳನ್ನು ಹ್ಯಾಶ್ '#####' ಎಂದು ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಕಮಾಂಡ್-ಲೈನ್ ಆಯ್ಕೆಗಳು ಪ್ರೊಫೈಲ್ ಡೇಟಾದಿಂದ ಟಿಪ್ಪಣಿ ಮಾಡಲಾದ ಕಡತಗಳನ್ನು ಉತ್ಪಾದಿಸುವಾಗ Gcov ಕಮಾಂಡ್ ಲೈನ್ ಯುಟಿಲಿಟಿ ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಃ-h (---ಹೆಲ್ಪ್): gcov ಅನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಸಹಾಯವನ್ನು ಪ್ರದರ್ಶಿಸಿ (ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ನಲ್ಲಿ), ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾಡದೆಯೇ ನಿರ್ಗಮಿಸಿ. - v (-- ಆವೃತ್ತಿ): gcov ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಿ (ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ನಲ್ಲಿ), ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾಡದೆ ನಿರ್ಗಮಿಸಿ. - a (-- ಎಲ್ಲಾ-ಬ್ಲಾಕ್ಗಳು): ಪ್ರತಿ ಮೂಲ ಬ್ಲಾಕ್ಗೆ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಎಣಿಕೆಗಳನ್ನು ಬರೆಯಿರಿ. ಸಾಮಾನ್ಯವಾಗಿ gcov ಔಟ್ಪುಟ್ಗಳು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ರೇಖೆಯ ಮುಖ್ಯ ಬ್ಲಾಕ್ಗಳಿಗೆ ಮಾತ್ರ ಎಣಿಕೆ ಮಾಡುತ್ತದೆ. ಒಂದೇ ಸಾಲಿನೊಳಗಿನ ಬ್ಲಾಕ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿಲ್ಲವೇ ಎಂಬುದನ್ನು ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ ನೀವು ನಿರ್ಧರಿಸಬಹುದು. - b (-- ಶಾಖೆ-ಸಂಭವನೀಯತೆಗಳು): ಔಟ್ಪುಟ್ ಕಡತಕ್ಕೆ ಶಾಖೆಯ ಆವರ್ತನಗಳನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ಗೆ ಶಾಖೆಯ ಸಾರಾಂಶ ಮಾಹಿತಿಯನ್ನು ಬರೆಯಿರಿ. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಶಾಖೆಯನ್ನು ಎಷ್ಟು ಬಾರಿ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಈ ಆಯ್ಕೆಯು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. - u ಆಯ್ಕೆಯನ್ನು ನೀಡದ ಹೊರತು ಷರತ್ತು ರಹಿತ ಶಾಖೆಗಳನ್ನು ತೋರಿಸಲಾಗುವುದಿಲ್ಲ. - c (-- ಶಾಖೆ-ಎಣಿಕೆಗಳು): ಶಾಖೆಯ ಆವರ್ತನಗಳನ್ನು ತೆಗೆದುಕೊಂಡ ಶಾಖೆಗಳ ಶೇಕಡಾವಾರು ಸಂಖ್ಯೆಗಿಂತ ತೆಗೆದುಕೊಂಡ ಶಾಖೆಗಳ ಸಂಖ್ಯೆ ಎಂದು ಬರೆಯಿರಿ. - n (-- ಇಲ್ಲ-ಔಟ್ಪುಟ್): gcov ಔಟ್ಪುಟ್ ಕಡತವನ್ನು ರಚಿಸಬೇಡಿ. - l (-- ದೀರ್ಘ-ಕಡತ-ಹೆಸರುಗಳು): ಸೇರಿಸಲಾದ ಮೂಲ ಕಡತಗಳಿಗೆ ದೀರ್ಘ ಕಡತ ಹೆಸರುಗಳನ್ನು ರಚಿಸಿ. ಉದಾಹರಣೆಗೆ, ಹೆಡರ್ ಕಡತ x. h ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಅದನ್ನು a. c. ಕಡತದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದ್ದರೆ, a. c. ಕಡತದಲ್ಲಿ gcov ಅನ್ನು ಚಲಾಯಿಸುವುದರಿಂದ x.h.gcov ಬದಲಿಗೆ a.c##x.h.gcov ಎಂಬ ಔಟ್ಪುಟ್ ಕಡತವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. x. h ಅನ್ನು ಬಹು ಮೂಲ ಕಡತಗಳಲ್ಲಿ ಸೇರಿಸಿದರೆ ಮತ್ತು ನೀವು ವೈಯಕ್ತಿಕ ಕೊಡುಗೆಗಳನ್ನು ನೋಡಲು ಬಯಸಿದರೆ ಇದು ಉಪಯುಕ್ತವಾಗಬಹುದು. ನೀವು '-p' ಆಯ್ಕೆಯನ್ನು ಬಳಸಿದರೆ, ಒಳಗೊಂಡಿರುವ ಮತ್ತು ಸೇರಿಸಲಾದ ಕಡತದ ಹೆಸರುಗಳು ಎರಡೂ ಸಂಪೂರ್ಣ ಪಥದ ಹೆಸರುಗಳಾಗಿರುತ್ತವೆ. - p (-- ಸಂರಕ್ಷಣೆ-ಮಾರ್ಗಗಳು): ರಚಿಸಲಾದ. gcov ಕಡತಗಳ ಹೆಸರಿನಲ್ಲಿ ಸಂಪೂರ್ಣ ಮಾರ್ಗ ಮಾಹಿತಿಯನ್ನು ಸಂರಕ್ಷಿಸಿ. ಈ ಆಯ್ಕೆಯಿಲ್ಲದೆ, ಕಡತದ ಹೆಸರಿನ ಘಟಕವನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ, ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, '/' ಅಕ್ಷರಗಳನ್ನು '#' ಅಕ್ಷರಗಳಿಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ಕೋಶದ ಘಟಕಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ. ಘಟಕಗಳನ್ನು '^' ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಗಿದೆ. ಸೋರ್ಸ್ಫೈಲ್ಗಳು ಹಲವಾರು ವಿಭಿನ್ನ ಕೋಶಗಳಲ್ಲಿದ್ದರೆ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ. - r (-- ಸಂಬಂಧಿತ-ಮಾತ್ರ): ಸಂಬಂಧಿತ ಪಥನಾಮವನ್ನು ಹೊಂದಿರುವ ಮೂಲ ಕಡತಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಔಟ್ಪುಟ್ ಮಾಹಿತಿ (ಮೂಲ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ತೆಗೆದುಹಾಕಿದ ನಂತರ). ಸಂಪೂರ್ಣ ಮಾರ್ಗಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಿಸ್ಟಮ್ ಹೆಡರ್ ಫೈಲ್ಗಳಾಗಿರುತ್ತವೆ ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಯಾವುದೇ ಇನ್ಲೈನ್ ಕಾರ್ಯಗಳ ವ್ಯಾಪ್ತಿಯು ಸಾಮಾನ್ಯವಾಗಿ ಆಸಕ್ತಿರಹಿತವಾಗಿರುತ್ತದೆ. - f (-- ಕಾರ್ಯ-ಸಾರಾಂಶಗಳು): ಕಡತ ಮಟ್ಟದ ಸಾರಾಂಶದ ಜೊತೆಗೆ ಪ್ರತಿ ಕಾರ್ಯಕ್ಕೂ ಔಟ್ಪುಟ್ ಸಾರಾಂಶಗಳು. - o directory|file (-- ಆಬ್ಜೆಕ್ಟ್-ಡೈರೆಕ್ಟರಿ ಡೈರೆಕ್ಟರಿ ಅಥವಾ-- ಆಬ್ಜೆಕ್ಟ್-ಫೈಲ್ ಫೈಲ್): gcov ಡೇಟಾ ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿಯನ್ನು ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಪಥದ ಹೆಸರನ್ನು ಸೂಚಿಸಿ. ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು. gcno ಮತ್ತು. gcda ದತ್ತಾಂಶ ಕಡತಗಳನ್ನು ಹುಡುಕಲಾಗುತ್ತದೆ. ಒಂದು ಕೋಶವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ದತ್ತಾಂಶ ಕಡತಗಳು ಆ ಕೋಶದಲ್ಲಿರುತ್ತವೆ ಮತ್ತು ಅದರ ವಿಸ್ತರಣೆಯಿಲ್ಲದೆ ಇನ್ಪುಟ್ ಕಡತದ ಹೆಸರಿನ ಹೆಸರನ್ನು ಇಡಲಾಗುತ್ತದೆ. ಒಂದು ಕಡತವನ್ನು ಇಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ದತ್ತಾಂಶ ಕಡತಗಳಿಗೆ ಅದರ ವಿಸ್ತರಣೆಯಿಲ್ಲದೆ ಆ ಕಡತದ ಹೆಸರನ್ನು ಇಡಲಾಗುತ್ತದೆ. - s ಡೈರೆಕ್ಟರಿ (-- ಮೂಲ-ಪೂರ್ವಪ್ರತ್ಯಯ ಡೈರೆಕ್ಟರಿ): ಔಟ್ಪುಟ್ ವ್ಯಾಪ್ತಿ ಕಡತಗಳನ್ನು ಉತ್ಪಾದಿಸುವಾಗ ತೆಗೆದುಹಾಕಬೇಕಾದ ಮೂಲ ಕಡತದ ಹೆಸರುಗಳಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ. ಪ್ರತ್ಯೇಕ ಕೋಶದಲ್ಲಿ ನಿರ್ಮಿಸುವಾಗ ಈ ಆಯ್ಕೆಯು ಉಪಯುಕ್ತವಾಗಿದೆ, ಮತ್ತು ಔಟ್ಪುಟ್ ಕಡತದ ಹೆಸರುಗಳನ್ನು ನಿರ್ಧರಿಸುವಾಗ ಮೂಲ ಕೋಶದ ಪಥನಾಮವು ಬೇಕಾಗಿಲ್ಲ. ಮೂಲ ಕಡತವು ಸಂಪೂರ್ಣವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಮೊದಲು ಈ ಪೂರ್ವಪ್ರತ್ಯಯ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. - ಯು (-- ಬೇಷರತ್ತಾದ-ಶಾಖೆಗಳು): ಶಾಖೆಗಳ ಸಂಭವನೀಯತೆಗಳನ್ನು ನೀಡಿದಾಗ, ಬೇಷರತ್ತಾದ ಶಾಖೆಗಳನ್ನು ಸೇರಿಸಿ. ಬೇಷರತ್ತಾದ ಶಾಖೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಆಸಕ್ತಿದಾಯಕವಾಗಿರುವುದಿಲ್ಲ. - d (-- ಪ್ರದರ್ಶನ-ಪ್ರಗತಿ): ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ನಲ್ಲಿ ಪ್ರಗತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ. ವ್ಯಾಪ್ತಿ ಸಾರಾಂಶಗಳಾದ ಎಲ್. ಸಿ. ಓ. ವಿ. ಯು ಜಿ. ಸಿ. ಓ. ವಿ. ಗೆ ಚಿತ್ರಾತ್ಮಕ ಮುಂಭಾಗವಾಗಿದೆ. ಇದು ಬಹು ಮೂಲ ಕಡತಗಳಿಗಾಗಿ ಜಿಸಿಒವಿ ದತ್ತಾಂಶವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ವ್ಯಾಪ್ತಿ ಮಾಹಿತಿಯೊಂದಿಗೆ ಟಿಪ್ಪಣಿ ಮಾಡಲಾದ ಮೂಲ ಸಂಕೇತವನ್ನು ಹೊಂದಿರುವ ಎಚ್ಟಿಎಮ್ಎಲ್ ಪುಟಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಇದು ಕಡತ ರಚನೆಯೊಳಗೆ ಸುಲಭವಾಗಿ ನ್ಯಾವಿಗೇಷನ್ ಮಾಡಲು ಅವಲೋಕನ ಪುಟಗಳನ್ನು ಸಹ ಸೇರಿಸುತ್ತದೆ. ಎಲ್ಸಿಒವಿ ಹೇಳಿಕೆ, ಕಾರ್ಯ ಮತ್ತು ಶಾಖೆಯ ವ್ಯಾಪ್ತಿ ಮಾಪನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವಿಂಡೋಸ್ ಆವೃತ್ತಿಯೂ ಇದೆ. ಜಿಸಿಒವಿ ಬಳಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಸಂಕ್ಷಿಪ್ತ ಕೋಡ್ ವ್ಯಾಪ್ತಿ ಫಲಿತಾಂಶಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಜಿಸಿಒವಿಆರ್ ಒಂದು ಉಪಯುಕ್ತತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಪೈಥಾನ್ coverage.py ಪ್ಯಾಕೇಜ್ನಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದೆ, ಇದು ಪೈಥಾನ್ನಲ್ಲಿ ಇದೇ ರೀತಿಯ ಉಪಯುಕ್ತತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. Gcovr ಕಾಂಪ್ಯಾಕ್ಟ್ ಮಾನವ-ಓದಬಲ್ಲ ಸಾರಾಂಶ ವರದಿಗಳು, ಯಂತ್ರ ಓದಬಲ್ಲ XML ವರದಿಗಳು ಅಥವಾ ಚಿತ್ರಾತ್ಮಕ ಎಚ್ಟಿಎಮ್ಎಲ್ ಸಾರಾಂಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಜಿಸಿಒವಿಆರ್ ರಚಿಸಿದ ಎಕ್ಸ್ಎಂಎಲ್ ವರದಿಗಳನ್ನು ಜೆಂಕಿನ್ಸ್ ಗ್ರಾಫಿಕಲ್ ಕೋಡ್ ವ್ಯಾಪ್ತಿಯ ಸಾರಾಂಶಗಳನ್ನು ಒದಗಿಸಲು ಬಳಸಬಹುದು. Gcovr ಹೇಳಿಕೆ ಮತ್ತು ಶಾಖೆಯ ವ್ಯಾಪ್ತಿ ಮಾಪನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ SCov ಎಂಬುದು ಕೋಡ್ ವ್ಯಾಪ್ತಿಯ ಬಗ್ಗೆ ವರದಿಗಳನ್ನು ರಚಿಸಲು gcov (gcov-i ಅನ್ನು ಬಳಸಿಕೊಂಡು) ರಚಿಸಿದ ಮಧ್ಯಂತರ ಪಠ್ಯ ಸ್ವರೂಪವನ್ನು ಸಂಸ್ಕರಿಸುವ ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಈ ವರದಿಗಳು ಸರಳ ಪಠ್ಯ ವರದಿಯಾಗಿರಬಹುದು ಅಥವಾ ಹೆಚ್ಚು ವಿವರವಾದ ವರದಿಗಳನ್ನು ಹೊಂದಿರುವ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಪುಟಗಳಾಗಿರಬಹುದು. ಸನ್ ಸ್ಟುಡಿಯೋ ಸೂಟ್ ರೆಫೆರೆನ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಮೆಟ್ರಿಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಾ ಸಾಧನಗಳಲ್ಲಿ ಒದಗಿಸಲಾದ ಸೋಲಾರಿಸ್ಗಾಗಿ Tcov-ಕೋಡ್ ಕವರೇಜ್ ಟೂಲ್ ಅನ್ನು ಸಹ ನೋಡಿ.