PVS-Studio 7.04 ಬಿಡುಗಡೆಯು ಜೆಂಕಿನ್ಸ್ಗಾಗಿ ಎಚ್ಚರಿಕೆಗಳ ಮುಂದಿನ ಪೀಳಿಗೆಯ 6.0.0 ಪ್ಲಗಿನ್ನ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಯಿತು. ಈ ಬಿಡುಗಡೆಯಲ್ಲಿ, ಎಚ್ಚರಿಕೆಗಳ NG ಪ್ಲಗಿನ್ PVS-ಸ್ಟುಡಿಯೋ ಸ್ಟ್ಯಾಟಿಕ್ ವಿಶ್ಲೇಷಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ಈ ಪ್ಲಗಿನ್ ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಕಂಪೈಲರ್ ಅಥವಾ ಇತರ ವಿಶ್ಲೇಷಣಾ ಸಾಧನಗಳಿಂದ ಎಚ್ಚರಿಕೆಯ ಡೇಟಾವನ್ನು ದೃಶ್ಯೀಕರಿಸುತ್ತದೆ. PVS-Studio ನೊಂದಿಗೆ ಬಳಸಲು ಈ ಪ್ಲಗಿನ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಈ ಲೇಖನವು ವಿವರವಾಗಿ ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಹೆಚ್ಚಿನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.
ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಎಚ್ಚರಿಕೆ ಮುಂದಿನ ಪೀಳಿಗೆಯ ಪ್ಲಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ Jenkins ನಲ್ಲಿ ಇದೆ
ಮುಂದೆ, "ಪ್ಲಗಿನ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ" ಐಟಂ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, "ಲಭ್ಯವಿದೆ" ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ:
ಫಿಲ್ಟರ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ, "ಮುಂದಿನ ತಲೆಮಾರಿನ ಎಚ್ಚರಿಕೆಗಳು" ಅನ್ನು ನಮೂದಿಸಿ:
ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ಲಗಿನ್ ಅನ್ನು ಹುಡುಕಿ, ಎಡಭಾಗದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು "ಮರುಪ್ರಾರಂಭಿಸದೆ ಸ್ಥಾಪಿಸು" ಕ್ಲಿಕ್ ಮಾಡಿ:
ಪ್ಲಗಿನ್ ಸ್ಥಾಪನೆ ಪುಟ ತೆರೆಯುತ್ತದೆ. ಇಲ್ಲಿ ನಾವು ಪ್ಲಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಫಲಿತಾಂಶಗಳನ್ನು ನೋಡುತ್ತೇವೆ:
ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಹೊಸ ಕಾರ್ಯವನ್ನು ರಚಿಸುವುದು
ಈಗ ಉಚಿತ ಸಂರಚನೆಯೊಂದಿಗೆ ಕಾರ್ಯವನ್ನು ರಚಿಸೋಣ. ಜೆಂಕಿನ್ಸ್ ಮುಖ್ಯ ಪುಟದಲ್ಲಿ, "ಹೊಸ ಐಟಂ" ಆಯ್ಕೆಮಾಡಿ. ಯೋಜನೆಯ ಹೆಸರನ್ನು ನಮೂದಿಸಿ (ಉದಾಹರಣೆಗೆ, WTM) ಮತ್ತು "ಫ್ರೀಸ್ಟೈಲ್ ಯೋಜನೆ" ಐಟಂ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
"ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ, ಅದರ ನಂತರ ಟಾಸ್ಕ್ ಸೆಟಪ್ ಪುಟ ತೆರೆಯುತ್ತದೆ. ಈ ಪುಟದ ಕೆಳಭಾಗದಲ್ಲಿ, "ಪೋಸ್ಟ್-ಬಿಲ್ಡ್ ಕ್ರಿಯೆಗಳು" ಐಟಂನಲ್ಲಿ, "ಪೋಸ್ಟ್-ಬಿಲ್ಡ್ ಕ್ರಿಯೆಯನ್ನು ಸೇರಿಸಿ" ಪಟ್ಟಿಯನ್ನು ತೆರೆಯಿರಿ. ಪಟ್ಟಿಯಲ್ಲಿ, "ಕಂಪೈಲರ್ ಎಚ್ಚರಿಕೆಗಳು ಮತ್ತು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಫಲಿತಾಂಶಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ" ಆಯ್ಕೆಮಾಡಿ:
"ಟೂಲ್" ಕ್ಷೇತ್ರದ ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ, "ಪಿವಿಎಸ್-ಸ್ಟುಡಿಯೋ" ಆಯ್ಕೆಮಾಡಿ, ನಂತರ ಉಳಿಸು ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಕಾರ್ಯ ಪುಟದಲ್ಲಿ, ನಮ್ಮ ಕಾರ್ಯಕ್ಕಾಗಿ ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಕಾರ್ಯಸ್ಥಳದಲ್ಲಿ ಫೋಲ್ಡರ್ ರಚಿಸಲು "ಈಗ ನಿರ್ಮಿಸು" ಕ್ಲಿಕ್ ಮಾಡಿ:
ಯೋಜನೆಯ ನಿರ್ಮಾಣ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯುವುದು
ಇಂದು ನಾನು ಗಿಥಬ್ ಟ್ರೆಂಡ್ಗಳಲ್ಲಿ ಡಾಟ್ನೆಟ್ಕೋರ್/ಡಬ್ಲ್ಯುಟಿಎಮ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನೋಡಿದ್ದೇನೆ. ನಾನು ಅದನ್ನು Github ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಿದ್ದೇನೆ, ಅದನ್ನು Jenkins ನಲ್ಲಿ WTM ಬಿಲ್ಡ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಿದೆ ಮತ್ತು PVS-ಸ್ಟುಡಿಯೋ ವಿಶ್ಲೇಷಕವನ್ನು ಬಳಸಿಕೊಂಡು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋದಲ್ಲಿ ಅದನ್ನು ವಿಶ್ಲೇಷಿಸಿದೆ. ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋದಲ್ಲಿ PVS-ಸ್ಟುಡಿಯೋವನ್ನು ಬಳಸುವ ವಿವರವಾದ ವಿವರಣೆಯನ್ನು ಅದೇ ಹೆಸರಿನ ಲೇಖನದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ:
ನಾನು ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಯೋಜನೆಯ ನಿರ್ಮಾಣವನ್ನು ಒಂದೆರಡು ಬಾರಿ ನಡೆಸಿದೆ. ಪರಿಣಾಮವಾಗಿ, ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿನ WTM ಕಾರ್ಯ ಪುಟದ ಮೇಲಿನ ಬಲಭಾಗದಲ್ಲಿ ಗ್ರಾಫ್ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು ಎಡಭಾಗದಲ್ಲಿ ಮೆನು ಐಟಂ ಕಾಣಿಸಿಕೊಂಡಿತು. PVS-ಸ್ಟುಡಿಯೋ ಎಚ್ಚರಿಕೆಗಳು:
ನೀವು ಚಾರ್ಟ್ ಅಥವಾ ಈ ಮೆನು ಐಟಂ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಎಚ್ಚರಿಕೆಗಳ ಮುಂದಿನ ಪೀಳಿಗೆಯ ಪ್ಲಗಿನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು PVS-ಸ್ಟುಡಿಯೋ ವಿಶ್ಲೇಷಕ ವರದಿಯ ದೃಶ್ಯೀಕರಣದೊಂದಿಗೆ ಪುಟವು ತೆರೆಯುತ್ತದೆ:
ಫಲಿತಾಂಶಗಳ ಪುಟ
ಪುಟದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಎರಡು ಪೈ ಚಾರ್ಟ್ಗಳಿವೆ. ಚಾರ್ಟ್ಗಳ ಬಲಭಾಗದಲ್ಲಿ ಗ್ರಾಫ್ ವಿಂಡೋ ಇದೆ. ಕೆಳಗೆ ಒಂದು ಟೇಬಲ್ ಇದೆ.
ಎಡ ಪೈ ಚಾರ್ಟ್ ವಿವಿಧ ತೀವ್ರತೆಯ ಮಟ್ಟಗಳ ಎಚ್ಚರಿಕೆಗಳ ಅನುಪಾತವನ್ನು ತೋರಿಸುತ್ತದೆ, ಬಲವು ಹೊಸ, ಸರಿಪಡಿಸದ ಮತ್ತು ಸರಿಪಡಿಸಿದ ಎಚ್ಚರಿಕೆಗಳ ಅನುಪಾತವನ್ನು ತೋರಿಸುತ್ತದೆ. ಮೂರು ಗ್ರಾಫ್ಗಳಿವೆ. ಎಡ ಮತ್ತು ಬಲ ಬಾಣಗಳನ್ನು ಬಳಸಿ ಪ್ರದರ್ಶಿಸಲಾದ ಗ್ರಾಫ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ಮೊದಲ ಎರಡು ಗ್ರಾಫ್ಗಳು ಚಾರ್ಟ್ಗಳಂತೆಯೇ ಅದೇ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುತ್ತವೆ ಮತ್ತು ಮೂರನೆಯದು ಎಚ್ಚರಿಕೆಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಬದಲಾವಣೆಯನ್ನು ತೋರಿಸುತ್ತದೆ.
ನೀವು ಅಸೆಂಬ್ಲಿಗಳು ಅಥವಾ ದಿನಗಳನ್ನು ಚಾರ್ಟ್ ಪಾಯಿಂಟ್ಗಳಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು.
ನಿರ್ದಿಷ್ಟ ಅವಧಿಗೆ ಡೇಟಾವನ್ನು ನೋಡಲು ಚಾರ್ಟ್ನ ಸಮಯದ ವ್ಯಾಪ್ತಿಯನ್ನು ಕಿರಿದಾಗಿಸಲು ಮತ್ತು ವಿಸ್ತರಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ:
ಗ್ರಾಫ್ ಲೆಜೆಂಡ್ನಲ್ಲಿನ ಮೆಟ್ರಿಕ್ ಪದನಾಮವನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ಕೆಲವು ಮೆಟ್ರಿಕ್ಗಳ ಗ್ರಾಫ್ಗಳನ್ನು ಮರೆಮಾಡಬಹುದು:
"ಸಾಮಾನ್ಯ" ಮೆಟ್ರಿಕ್ ಅನ್ನು ಮರೆಮಾಡಿದ ನಂತರ ಗ್ರಾಫ್:
ವಿಶ್ಲೇಷಕ ವರದಿ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಟೇಬಲ್ ಕೆಳಗೆ ಇದೆ. ಪೈ ಚಾರ್ಟ್ನ ವಲಯವನ್ನು ನೀವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಟೇಬಲ್ ಅನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲಾಗುತ್ತದೆ:
ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಟೇಬಲ್ ಹಲವಾರು ಟ್ಯಾಬ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನೇಮ್ಸ್ಪೇಸ್, ಫೈಲ್, ವರ್ಗ (ಎಚ್ಚರಿಕೆ ಹೆಸರು) ಮೂಲಕ ಫಿಲ್ಟರಿಂಗ್ ಲಭ್ಯವಿದೆ. ಕೋಷ್ಟಕದಲ್ಲಿ ನೀವು ಒಂದು ಪುಟದಲ್ಲಿ ಎಷ್ಟು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು (10, 25, 50, 100):
"ಹುಡುಕಾಟ" ಕ್ಷೇತ್ರದಲ್ಲಿ ನಮೂದಿಸಿದ ಸ್ಟ್ರಿಂಗ್ ಮೂಲಕ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ. "ಬೇಸ್" ಪದದಿಂದ ಫಿಲ್ಟರ್ ಮಾಡುವ ಉದಾಹರಣೆ:
"ಸಮಸ್ಯೆಗಳು" ಟ್ಯಾಬ್ನಲ್ಲಿ, ನೀವು ಟೇಬಲ್ ಸಾಲಿನ ಆರಂಭದಲ್ಲಿ ಪ್ಲಸ್ ಚಿಹ್ನೆಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಎಚ್ಚರಿಕೆಯ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ:
ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆಯು ಈ ಎಚ್ಚರಿಕೆಯ ಕುರಿತು ವಿವರವಾದ ಮಾಹಿತಿಯೊಂದಿಗೆ ವೆಬ್ಸೈಟ್ಗೆ ಲಿಂಕ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
"ಪ್ಯಾಕೇಜ್", "ವರ್ಗ", "ಪ್ರಕಾರ", "ತೀವ್ರತೆ" ಕಾಲಮ್ಗಳಲ್ಲಿನ ಮೌಲ್ಯಗಳ ಮೇಲೆ ನೀವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಟೇಬಲ್ ಡೇಟಾವನ್ನು ಆಯ್ದ ಮೌಲ್ಯದಿಂದ ಫಿಲ್ಟರ್ ಮಾಡಲಾಗುತ್ತದೆ. ವರ್ಗದ ಪ್ರಕಾರ ಫಿಲ್ಟರ್ ಮಾಡಿ:
"ವಯಸ್ಸು" ಕಾಲಮ್ ಈ ಎಚ್ಚರಿಕೆಯಿಂದ ಎಷ್ಟು ಬಿಲ್ಡ್ಗಳು ಉಳಿದುಕೊಂಡಿವೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ವಯಸ್ಸಿನ ಕಾಲಮ್ನಲ್ಲಿನ ಮೌಲ್ಯವನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವುದರಿಂದ ಈ ಎಚ್ಚರಿಕೆ ಮೊದಲು ಕಾಣಿಸಿಕೊಂಡ ಬಿಲ್ಡ್ ಪುಟವನ್ನು ತೆರೆಯುತ್ತದೆ.
"ಫೈಲ್" ಕಾಲಮ್ನಲ್ಲಿನ ಮೌಲ್ಯವನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವುದರಿಂದ ಎಚ್ಚರಿಕೆಯನ್ನು ಉಂಟುಮಾಡಿದ ಕೋಡ್ನೊಂದಿಗೆ ಸಾಲಿನಲ್ಲಿ ಫೈಲ್ನ ಮೂಲ ಕೋಡ್ ತೆರೆಯುತ್ತದೆ. ಫೈಲ್ ಬಿಲ್ಡ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ಅಥವಾ ವರದಿಯನ್ನು ರಚಿಸಿದ ನಂತರ ಸರಿಸಿದರೆ, ಫೈಲ್ನ ಮೂಲ ಕೋಡ್ ತೆರೆಯಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
ತೀರ್ಮಾನಕ್ಕೆ
ಎಚ್ಚರಿಕೆಗಳು ಮುಂದಿನ ಪೀಳಿಗೆಯು ಜೆಂಕಿನ್ಸ್ನಲ್ಲಿ ಬಹಳ ಉಪಯುಕ್ತವಾದ ಡೇಟಾ ದೃಶ್ಯೀಕರಣ ಸಾಧನವಾಗಿದೆ. ಈ ಪ್ಲಗಿನ್ನಿಂದ PVS-ಸ್ಟುಡಿಯೊಗೆ ಬೆಂಬಲವು ಈಗಾಗಲೇ PVS-ಸ್ಟುಡಿಯೊವನ್ನು ಬಳಸುವವರಿಗೆ ಹೆಚ್ಚು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇತರ ಜೆಂಕಿನ್ಸ್ ಬಳಕೆದಾರರ ಗಮನವನ್ನು ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆಗೆ ಆಕರ್ಷಿಸುತ್ತದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. ಮತ್ತು ನಿಮ್ಮ ಆಯ್ಕೆಯು PVS-ಸ್ಟುಡಿಯೊದಲ್ಲಿ ಸ್ಥಿರ ವಿಶ್ಲೇಷಕವಾಗಿ ಬಿದ್ದರೆ, ನಾವು ತುಂಬಾ ಸಂತೋಷಪಡುತ್ತೇವೆ. ನಾವು ನಿಮ್ಮನ್ನು ಆಹ್ವಾನಿಸುತ್ತೇವೆ
ನೀವು ಈ ಲೇಖನವನ್ನು ಇಂಗ್ಲಿಷ್ ಮಾತನಾಡುವ ಪ್ರೇಕ್ಷಕರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ದಯವಿಟ್ಟು ಅನುವಾದ ಲಿಂಕ್ ಅನ್ನು ಬಳಸಿ: ವ್ಯಾಲೆರಿ ಕೊಮರೊವ್.
ಮೂಲ: www.habr.com