[? DAN ARMADARAS:] ಹಾಯ್, ನಾನು [ಮನುಷ್ಯ? ಡಾನ್ Armadaras?]. ಇಂದು, ನಾವು ನೀನು ಡೀಬಗ್ ನೋಡುವ. ಕೇವಲ ನಾವು ಹೋಗುವ ಕೆಲವು ತಂತ್ರಗಳನ್ನು ಬಗ್ಗೆ ಮಾತನಾಡಲು, ಆದರೆ ನಾವು ನೋಡಲು ನೀನು ಕೆಲವೊಂದು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಅವಕಾಶ ಎಂದು CS50 ಐಡಿಇ ಒಳಗೆ ನೀವು ಸುಲಭವಾಗಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ ದೋಷ ಗೆ. ಕೇವಲ ಒಂದು ಉದಾಹರಣೆ ತಪ್ಪು ಹೋಗಿ ಎಂದು ಏನೋ ಮತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ವಿಷಯ ನಾವು ಈಗಾಗಲೇ ಮೊದಲು ನೋಡಿದ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಸಿ ಪ್ರೋಗ್ರಾಂ ನಂತರ, ಬಳಕೆದಾರರ ಒಂದು ಪೂರ್ಣಾಂಕ ಸ್ವೀಕರಿಸುತ್ತದೆ ಎರಡು ವಿಭಜಿಸಲ್ಪಡುತ್ತದೆ, ಮತ್ತು ಒದಗಿಸುತ್ತದೆ ಮತ್ತೆ ಬಳಕೆದಾರರಿಗೆ ಔಟ್ಪುಟ್. ಈಗ ನಾವು ನೋಡಿದ ಎಂಬುದರ ಹಿಂದಿನ ಉಪನ್ಯಾಸಗಳಲ್ಲಿ, ನಾವು ಈ ವಾಸ್ತವವಾಗಿ ಕಾರಣವಾಗಬಹುದು ಎಂದು ತಿಳಿಯಲು ಭಾಗಾಕಾರದ ಸಮಸ್ಯೆಗಳು ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ನಾವು ಬೆಸ ಸಂಖ್ಯೆಗಳು ಹೊಂದಿರುವಾಗ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ದೂರ ಎಸೆಯಲು ಮಾಡುತ್ತೇವೆ ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ಏನು. ಈಗ, ನಾವು ಈ ತಿಳಿದಿದೆ ಸಂದರ್ಭದಲ್ಲಿ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. ಮತ್ತು ನಾವು ರನ್ ವೇಳೆ, ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ಕಂಪೈಲ್ ಮೊದಲ ನಮ್ಮ ಸಂಶಯ,. ತದನಂತರ, ನಡೆಸುವ ಮೂಲಕ ಮತ್ತು ಬೆಸ ಸಂಖ್ಯೆಯ ಪ್ರವೇಶಿಸುವ. ಈ ಹೊಸ ಏನೂ ಅಲ್ಲ. ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ಆಗಿದೆ ಒಂದು ದೋಷವನ್ನು ಉದಾಹರಣೆಯನ್ನು ಎಂದು ಒಂದು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮದ ಒಳಗೆ ಇರುವುದಾಗಿದೆ ಕೆಳಗೆ ಟ್ರ್ಯಾಕ್ ಕಷ್ಟ ಆಗುತ್ತದೆ. ನಾವು ಯಾವ ವಿಷಯದ ತಿಳಿಯಲು ಕೂಡ ವಿಷಯದ ನಿಜವಾದ ತಿರುಳಾಗಿದ್ದು ಆಗಿದೆ ಗುರುತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರಬಹುದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಅಲ್ಲಿ ದೋಷ ಕಂಡುಬರುತ್ತದೆ, ಏನು ಸಮಸ್ಯೆ ಗುರುತಿಸುವ , ಮತ್ತು ನಂತರ ಅದನ್ನು ಸರಿಪಡಿಸುವ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಯಾಗಿ ಈ ಒದಗಿಸಲು ಏನೋ ಏನೆಲ್ಲಾ ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿರುವ ಆದರೆ ಸಮಾಧಿ ಎಂದು ಕೋಡ್ ಇತರ ಅಂಶಗಳನ್ನು ಒಳಗೆ. ಆದ್ದರಿಂದ ಈ ಮೂಲ ತೆರೆಯುವ ಉದಾಹರಣೆಯಾಗಿ ಕೋಡ್ ಕಡತ, ಈ ವಿಭಾಗದ ಸಮಸ್ಯೆ ಈಗ ಒಂದು ಬೃಹತ್ ಯೋಜನೆಯೊಂದರ ಭಾಗವಾಗಿ. ಇನ್ನೂ ಸ್ವಲ್ಪ ಇರಬಹುದು ಬಿಟ್ ರೂಪಿಸಲಾದ, ಮತ್ತು ನಾವು ಸುಲಭವಾಗಿ ಸಾಧ್ಯವಾಗುತ್ತದೆ ವಿಶೇಷವಾಗಿ, ಅದನ್ನು ಗುರುತಿಸಲು ನಾವು ಈ ಚರ್ಚೆ ಕಾರಣ. ಆದರೆ ಈ ಎಂದು ಲೆಕ್ಕಾಚಾರ ಸಮಸ್ಯೆ ಒಂದು ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ. ನಾನು ಈ ಕಂಪೈಲ್ ಮತ್ತು ವೇಳೆ ಇದು, ಒಂದು ಬೆಸ ಸಂಖ್ಯೆ ನಮೂದಿಸಿ ರನ್, ನಾವು ನಿಖರವಾಗಿ ಇರುವುದಿಲ್ಲ ನೋಡಬಹುದು ನಾವು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ಔಟ್ಪುಟ್. ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, ನಾವು ಹೇಳಬಹುದು ಎಂದು ನಾವು ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ ಎಣಿಕೆ ಬಯಸುವ ಒಂದರಿಂದ ಅಪ್ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ. ಮತ್ತು ನಾವು ನಾವು ನೋಡಬಹುದು ಸಮಸ್ಯೆಗಳ ವಿವಿಧ ಹೊಂದಿವೆ ನಾವು ಉತ್ಪಾದಿಸುವ ಮಾಡುತ್ತಿದ್ದೇವೆ ಇಲ್ಲಿ ವೇಳೆ, ಕೇವಲ, 0 ಮತ್ತು 1 ನಾವು 5 ಇನ್ಪುಟ್ ಒದಗಿಸಿದಾಗ. ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿದೆ ಸಮಸ್ಯೆ ಇಲ್ಲಿ ಇಲ್ಲ. ಆದರೆ ನಿಖರವಾಗಿ ಗೊತ್ತಿಲ್ಲ ಅಲ್ಲಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ವಿಧಾನಗಳಲ್ಲಿ ಈಗ ಒಂದು ಈ ಸರಿಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಬಹುದು ನಾವು ಮಾಡಿದ ವಿಷಯ ಈಗಾಗಲೇ ಪರಿಚಯಿಸಲಾಗಿದೆ. ನಾವು ಕೇವಲ ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸಬಹುದು. ಸಾಲು 14 ರಲ್ಲಿ, ನಾವು ಈ printf ಕಾರ್ಯ, ಇದು ನಮ್ಮ ರಾಜ್ಯದ ಮುದ್ರಿಸುತ್ತದೆ ಅನುಮತಿಸುತ್ತದೆ ಮಾಹಿತಿಯನ್ನು ವಿವಿಧ ಕಾಯಿಗಳು. ಮತ್ತು ಈ ವಿಷಯ ನೀವು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಒಳಗೆ ಹತೋಟಿ ಮಾಡಬೇಕು ನಿಖರವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಪ್ರಯತ್ನಿಸಿ ಕೋಡ್ ವಿವಿಧ ಸಾಲುಗಳನ್ನು ನಡೆಯುತ್ತಿದೆ. ಆದ್ದರಿಂದ ಈ ಇದ್ದರೂ ಅಂತಿಮ ಔಟ್ಪುಟ್ ನಾವು ವಾಸ್ತವವಾಗಿ ಹೊರಗೆ ತಯಾರಿಸಲು ಬಯಸುವ ಈ ಪ್ರೋಗ್ರಾಂ, ನಾವು ಇನ್ನೂ ಕೆಲವು ಡಿಬಗ್ ಹೊಂದಿರಬಹುದು ಹೇಳಿಕೆಗಳನ್ನು ಅಲ್ಲಿ ನಾವು ಲೆಕ್ಕಾಚಾರ ಪ್ರಯತ್ನಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿಖರವಾಗಿ ನಮ್ಮ ಕೋಡ್ ಒಳಗೆ ನಡೆಯುತ್ತಿದೆ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅದನ್ನೇ ತಿನ್ನುವೆ ಡಿಬಗ್ ಟ್ಯಾಗ್ printf. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಕೇವಲ ಒಂದು ಡಿಬಗ್ ಸ್ಟ್ರಿಂಗ್ ನಾನು-ಹಾಕುವ ಆದ್ದರಿಂದ ಆಗುತ್ತದೆ ಮನುಷ್ಯ ನನ್ನ ಕೋಡ್ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಏನು ನಾನು ತೋರಿಸಲು ಬಯಸುವ ಆಗಿದೆ. ಸಂಖ್ಯೆ ಇಲ್ಲಿ ಮತ್ತು ಔಟ್ಪುಟ್ ನಾವು ಲೆಕ್ಕಾಚಾರ ಎಂದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಬಹುಶಃ ನಿಖರವಾಗಿ ತಿಳಿಯುವ ಏನು ಮುಂಚಿತವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂದು ಮತ್ತು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಗಣನಾ ನಂತರ. ಹಾಗಾಗಿ ಮೊದಲು ಒಂದು printf ಬಳಸಬಹುದು ಮತ್ತು ಕೋಡ್ ಆಫ್ ಸಾಲನ್ನು ನಂತರ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಸಾಧ್ಯವೋ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸ್ಪಷ್ಟಪಡಿಸಲು ಮೊದಲು ಡಿಬಗ್ ಹೇಳುವ ಮೂಲಕ ಮತ್ತು ಡಿಬಗ್ ಆದ್ದರಿಂದ ನಂತರ ನಾನು ನಾನೇ ಗೊಂದಲ ಇಲ್ಲ ಎಂದು ತೆರನಾಗಿ ಅನೇಕ ಸಾಲುಗಳ. ಈಗ ನಾವು ಈ ಮತ್ತು ರನ್ ಮರುಸಂಕಲಿಕೆಯು ವೇಳೆ ಇದು, ಮತ್ತೆ ಐದು ಒಂದು ಸಂಖ್ಯೆ ನಮೂದಿಸಿ ನಾವು ಹೊಂದಿರುವ ನೋಡಬಹುದು ಈಗ ಮೊದಲು ಮತ್ತು ನಂತರ ಔಟ್ಪುಟ್ ಮತ್ತು ನಾವು ಒಂದು ಸ್ಪಷ್ಟ ಮಾಡದಿದ್ದರೆ ಎಂದು ಹೇಗೆ ವಿಭಾಗ ಅಥವಾ ಸ್ಪಷ್ಟ ಸಂಖ್ಯೆಯ ಹೊಂದಿರುವ ನಾವು ವಾಸ್ತವವಾಗಿ ಬಯಸುವ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ನಿಜವಾಗಿಯೂ ಸ್ಪಷ್ಟ ಔಟ್ಪುಟ್. ಇದು ನಿಜವಾಗಿಯೂ ಒಂದು ಸ್ಪಷ್ಟ ಫಲಿತಾಂಶದ ಅಲ್ಲ ಈ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ರಮದ ಔಟ್ ಬಯಸುವ. ಮತ್ತು ಈ ಒಂದು, ಮತ್ತೆ, ಸ್ವಲ್ಪ ರೂಪಿಸಲಾದ. ಆದರೆ, ಬಹುಶಃ, ಎಂಬುದೂ ಒಂದು ವಿವರಣೆಯನ್ನು ಹೇಳಿದರು ವೇಳೆ ನಾವು ಮಾಡಬಹುದಾದ ನಾವು ಈ ವಿಭಜನೆಯನ್ನು ಬಯಸುವ 2 ಮತ್ತು ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ 1 ಹೊಂದಿವೆ ಸೇರಿಸಿ ನಾವು ನಂತರ ಕ್ಯಾಲ್ಗರಿಯಲ್ಲಿದೆ ಹಿಡಿಯಲು ಬಯಸುತ್ತೇನೆ ನಾವು ಎಂದು ತಿಳಿದಿರುವ ಇರಬಹುದು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಿರ್ದಿಷ್ಟ ವಿಷಯವನ್ನು. ಈಗ ಇಲ್ಲಿ ನಾವು ಎಂದು ತಿಳಿದಿರುವ ನಮ್ಮ ಅರ್ಧಮಟ್ಟಕ್ಕಿಳಿಸಲಾಯಿತು ಸಂಖ್ಯೆಗೆ 1 ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ಮರುಸಂಕಲಿಕೆಯು ಲೆಟ್ ಮತ್ತು ಈ ದೃಢೀಕರಿಸಿ ನಾವು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ವರ್ತಿಸುವುದರ. ನಾವು ಈಗ ಮೊದಲು ನೋಡಬಹುದು ಹೊಂದಿರುವ, ನಾವು ಸಂಖ್ಯೆ 5. ನಂತರ, ನಾವು, ಸಂಖ್ಯೆ 3 ನಮ್ಮ ವಿವರಣೆಯನ್ನು ಪ್ರಕಾರ, ನಾವು ಮಾಡಲು ಬಯಸಿದ್ದರು ಏನು. ಆದರೆ ನಾವು ನೋಡಿದರೆ ಇಲ್ಲಿ ಉತ್ಪಾದನೆ, ನಾವು ನಾವು ಮತ್ತೊಂದು ಹೊಂದಿರಬಹುದೆಂದು ನೋಡಿ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ದೋಷ, ನಾವು 0 ನಮ್ಮ ಎಣಿಕೆ ಆರಂಭಿಕ ಎಂದು. ಈಗ ಮತ್ತೆ, ಈ ವಿಷಯ ನಾವು ಹಿಂದೆ ಕಂಡ ಮತ್ತು ನಾವು ಸಾಕಷ್ಟು ಸುಲಭವಾಗಿ ಬಗೆಹರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಸಹ ಲಾಭ ಹೊಂದಿತ್ತು printf ಹೇಳಿಕೆ ಬಳಸುವ ನೇರವಾಗಿ ಲೂಪ್ ಒಳಗೆ ನಿಖರವಾಗಿ ಅಲ್ಲಿ ತಿಳಿಯಲು ದೋಷ ಸಂಭವಿಸುವ. ಆದ್ದರಿಂದ printf ಹೇಳಿಕೆಗಳು ಇವೆ ಸಹಾಯ ಬಹಳ ಉಪಯುಕ್ತ ನೀವು ಅಲ್ಲಿ ನಿರ್ಧರಿಸಲು, ನಿಖರವಾಗಿ ನಿಮ್ಮ ಮೂಲ ಕೋಡ್, ನಿರ್ದಿಷ್ಟ ದೋಷ ಸಂಭವಿಸುತ್ತಿದೆ. ಮತ್ತು ಅದನ್ನು ಸಾಧಿಸುವುದಕ್ಕಾಗಿ ಕೂಡ ಪ್ರಮುಖ ಎಂದು, ನಾವು ಕೋಡ್ ಬರೆಯಲು ನೀವು, ನಾವು ಊಹೆಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಒಂದು ಕಾರ್ಯಕ್ರಮದ ರಾಜ್ಯ ಬಗ್ಗೆ. ಅಥವಾ ನಾವು ಊಹೆಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಕಾರ್ಯಕ್ರಮದ ಯಾವ ಭಾಗ ಬಗ್ಗೆ ವಾಸ್ತವವಾಗಿ ಸರಿಯಾದ ಅಥವಾ ತಪ್ಪು ನಂತರ ನಾವು ಪ್ರೋಗ್ರಾಂ ಮೇಲೆ ನಿರ್ಮಿಸಲು ಮತ್ತು ಇದು ಒಂದು ಭಾಗವಾಗಿ ಮಾಡಲು ಸಂಕೀರ್ಣ ಮತ್ತು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮದ ನಾವು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಅರ್ಥ ನಿಜವಾಗಿ ದೋಷಯುಕ್ತ ಹೊಂದಿದೆ. Printf ಬಳಸಿಕೊಂಡು ನಿಜವಾಗಿಯೂ ಸಹಾಯ ಮಾಡಬಹುದು ಕಿರಿದುಗೊಳಿಸಿ ಮತ್ತು ಗುರುತಿಸಲು ಒಂದು ಕಾರ್ಯಕ್ರಮದ ಪ್ರದೇಶಗಳ ಮಾಡದಿರಬಹುದು ನಿಖರವಾಗಿ ರೀತಿಯಲ್ಲಿ ವರ್ತಿಸುವ ಎಂದು ನಾವು ನಮ್ಮ ಊಹೆಗಳನ್ನು ಆಧರಿಸಿ, ನಿರೀಕ್ಷಿಸಬಹುದು. ಆದರೆ ಇತರ ಉಪಕರಣಗಳು ಇಲ್ಲ ಲಭ್ಯವಿದ್ದು,, ಎಂದು ನಮಗೆ ಊಹಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಅವಕಾಶ ಅಲ್ಲಿ ದೋಷ ಸಂಭವಿಸುತ್ತಿದೆ ಔಟ್ ಮತ್ತು, ವಿಶೇಷವಾಗಿ, ಯಾವ ವಿಷಯಗಳು ಕಾರ್ಯಕ್ರಮದ ಒಳಗೆ ಸಂಭವಿಸುತ್ತಿವೆ. ಆದ್ದರಿಂದ ಬಳಸಿಕೊಂಡು printf ಬಹಳ ಉಪಯುಕ್ತ ನಾವು ಬಯಸುವ ನಿರ್ದಿಷ್ಟ ಪ್ರದೇಶಗಳಲ್ಲಿ ಗುರುತಿಸಲು ಕೆಲವು ದೋಷ ಹೊಂದಿರುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ. ಆದರೆ ಇದು ಆಗುತ್ತದೆ ಸ್ವಲ್ಪ ನಂತರ ಬೇಸರದ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಒಂದು ಆಗಿದೆ ಸರಳ ಪ್ರೋಗ್ರಾಂ ಕೇವಲ ಒಂದು ಅಥವಾ ಎರಡು ಅಸ್ಥಿರ. ಮತ್ತು ಇದು ನಮಗೆ ತುಂಬಾ ಸುಲಭ ಆಗುತ್ತದೆ ಆ ಅಸ್ಥಿರ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮದ ಸಂದರ್ಭದಲ್ಲಿ. ಆದರೆ ನಾವು ಬೇರೆ ಹೊಂದಿರಬಹುದು ವ್ಯತ್ಯಯಗಳನ್ನು ಹೊಂದಿದೆ ಪ್ರೋಗ್ರಾಂ. ಮತ್ತು ಅದು ಸಾಕಷ್ಟು ಇರಬಹುದು printf ಬಳಸಲು ಆದ್ದರಿಂದ ಸುಲಭ ಏನು ನಡೆಯುತ್ತಿದೆ ಮೌಲ್ಯಮಾಪನ ಪ್ರಯತ್ನಿಸಿ ಆ ಅಸ್ಥಿರ ಪ್ರತಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಇದೆ. ಅಂದಿನ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಇಲ್ಲ ದೋಷನಿವಾರಕದ ಪ್ರೋಗ್ರಾಂ ಎಂದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ನಾವು ತಿನ್ನುವೆ ಬಳಕೆ, GDB ಗ್ನೂ ದೋಷಸೂಚಕವು, ಅಥವಾ ಎಂದು ನಮಗೆ ಆಂತರಿಕ ಪರೀಕ್ಷಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಹೆಚ್ಚು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕೆಲಸಗಳ ವಿವರವಾದ ರೀತಿಯಲ್ಲಿ. ನಾವು ನಿಜವಾಗಿಯೂ ನಿರ್ವಹಿಸಬಲ್ಲದು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ GDB ಇಲ್ಲಿ ಕೇವಲ GDB ಮತ್ತು ನಮೂದಿಸಿ ನಾವು ದೋಷ ಬಯಸುವ ಆದೇಶ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಣಿಕೆ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ನೋಡಬಹುದು GDB ಹೇಳುತ್ತದೆ ಒಂದು ಪ್ರಾಂಪ್ಟ್ ನಮಗೆ ತೆರೆದಿಡುತ್ತದೆ. ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು GDB ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ವಾಸ್ತವವಾಗಿ ಮರಣದಂಡನೆ ಆರಂಭಿಸಲು ಪ್ರೋಗ್ರಾಂ, ಕೆಲವು ಕಡೆಗಳಲ್ಲಿ ಇದನ್ನು ನಿಲ್ಲಿಸಲು, ಅಸ್ಥಿರ ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಅಸ್ಥಿರ ಪರೀಕ್ಷಿಸಲು ಎಂದು ಪ್ರೋಗ್ರಾಂ ಸ್ಥಿತಿಯಲ್ಲಿವೆ ಆ ಕ್ಷಣದಲ್ಲಿ ಆ, ಹೀಗೆ ಇತ್ಯಾದಿ. ಇದು ನಮಗೆ ಶಕ್ತಿ ಸಾಕಷ್ಟು ಒದಗಿಸುತ್ತದೆ. ಆದರೆ ಇದು ಕೇವಲ ಹಾಗೆ ನಡೆಯುತ್ತದೆ ಸಹ, CS50 ಐಡಿಇ ಒಂದು GUI ಅಥವಾ ಬಳಕೆದಾರರು ಒದಗಿಸುತ್ತದೆ GDB ಇಂಟರ್ಫೇಸ್ ಎಂದು ನಮಗೆ ಅಗತ್ಯವಿಲ್ಲದೇ ಈ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಇಲ್ಲ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ ಫೇಸ್ ಅಥವಾ ಸಮರ್ಪಕವಾಗಿಲ್ಲ. ನಾನು ಪ್ರವೇಶಿಸಬಹುದು ರೀತಿಯಲ್ಲಿ ಡಿಬಗ್ ಬಟನ್ ಬಳಸಿ ಹೊಂದಿದೆ CS50 ಐಡಿಇ ತುದಿಯನ್ನು. ಈಗ ಹಿಂದೆ, ನಾವು ಹೊಂದಿವೆ ನೋಡಿದ ನಾವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಎಂದು ಲೈನ್ ಕಂಪೈಲ್ ತದನಂತರ ಪ್ರೋಗ್ರಾಮ್. ಡಿಬಗ್ ಬಟನ್ ಮಾಡುತ್ತದೆ ಆ ಕ್ರಮಗಳನ್ನು ಎರಡೂ. ಆದರೆ ಇದು ತರುವ ಬಲಪಂಥೀಯ ದೋಷಸೂಚಕವು ಟ್ಯಾಬ್ ಎಂದು ನಮಗೆ ವಿವಿಧ ಪರೀಕ್ಷಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಪ್ರೋಗ್ರಾಂ ಗುಣಗಳನ್ನು ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಇದೆ. ನಾನು ಈ ಡೀಬಗ್ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ಸಂದರ್ಭದಲ್ಲಿ, ಅದನ್ನು ತರುವ ಕನ್ಸೋಲಿನಲ್ಲಿ ಹೊಸ ಟ್ಯಾಬ್ ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ ವಿಂಡೋ. ಮತ್ತು ನೀವು ಈ ಟ್ಯಾಬ್ ಹೊಂದಿದೆ ನೋಡಬಹುದು ತುದಿಯನ್ನು ಕೆಲವು ಮಾಹಿತಿ. ಮತ್ತು ನಾವು ಹೆಚ್ಚಾಗಿ ಈ ನಿರ್ಲಕ್ಷಿಸಬಹುದು. ಆದರೆ ವಸ್ತುಗಳ ಒಂದು ನಾವು ಗಮನಕ್ಕೆ ಬಯಸುವ ಅದು ಹೊರತರುವ ಎಂಬುದು ಒಂದೇ ಎಂದು ನಾವು ನಾವು ಮಾಡಲು ಔಟ್ ಪ್ರಯತ್ನಿಸಿದ ವೇಳೆ ಹೋಗಬಹುದು ಆದೇಶತೆರೆಯ ಸಿ ಪ್ರೋಗ್ರಾಂ. ಇಲ್ಲಿ, ನಾವು ಖಣಿಲು ಚಾಲನೆಯಲ್ಲಿರುವ ನೋಡಬಹುದು, ಮತ್ತು ಇದು ಧ್ವಜಗಳು ವಿವಿಧ ಹೊಂದಿದೆ, ಮತ್ತು ಇದು ನಮ್ಮ count.c ಕಡತ ಕಂಪೈಲ್ ಇದೆ ಇದು ಸಮಯದಲ್ಲಿ ಆಯ್ಕೆ ಟ್ಯಾಬ್ ಆಗಿತ್ತು ನಾನು ಡಿಬಗ್ ಹಿಟ್. ಆದ್ದರಿಂದ ಈ ಏಕೆಂದರೆ ಬಹಳ ಸಹಾಯಕವಾಗಿದೆ ಈಗ ಈ ಡಿಬಗ್ ಬಟನ್ ಬಳಸಿ, ನಾವು ಏಕಕಾಲದಲ್ಲಿ ನಂತರ ಸಂಕಲಿಸಲು ಮತ್ತು ಮಾಡಬಹುದು ಕಾರ್ಯಕ್ರಮವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ವಾಸ್ತವವಾಗಿ ಚಲಾಯಿಸಲು ಬಯಸುವ. ಎಂದು ಗುರುತುಗಳ ಒಂದು ಪ್ರಮುಖ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ವಾಸ್ತವವಾಗಿ ಬಳಸಿಕೊಂಡು ಬಂದಿದೆ ದೀರ್ಘ ಕಾಲ ಆದರೆ ಕೇವಲ ಕೆಲವು ಕೈ ಮಾಡಿದರು ಬೀಸುವ [ಕೇಳಿಸುವುದಿಲ್ಲ], ಇದು ಇಲ್ಲಿಯೇ ಈ ಒಂದಾಗಿದೆ. ಖಣಿಲು, ಇದು -ggdb3 ಹೇಳುತ್ತಾರೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಏನು ಖಣಿಲು ಹೇಳುವ, ನಮ್ಮ ಕಂಪೈಲರ್, ನಾವು ನಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ಮಾಡಲು ಬಯಸುತ್ತೇವೆ. ಆದರೆ ಯಾವುವು ಒದಗಿಸಲು ಎಂಬ ಸಂಕೇತವಾಗಿ ಮಾಹಿತಿ ಕಂಪೈಲರ್ ವಾಸ್ತವವಾಗಿ ಪ್ರವೇಶ ಎಂದು ಆದ್ದರಿಂದ ಆಧಾರವಾಗಿರುವ ಮಾಹಿತಿ ಬಹಳಷ್ಟು ಪ್ರೋಗ್ರಾಂ ಇರುವ. ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಸಂಖ್ಯೆ ನಾನು ಕಾರ್ಯಗಳ, ಆ ಕಾರ್ಯಗಳನ್ನು ಹೆಸರುಗಳು, ಚರಾಂಕಗಳ ರೀತಿಯ ಆ ಅಸ್ಥಿರ, ಮತ್ತು ವಿವಿಧ ಎಂದು ದೋಷನಿವಾರಕದ ಸಹಾಯ ಇತರ ವಸ್ತುಗಳ ತನ್ನ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು. ಈಗ ಬೇರೆಯದರಲ್ಲಿ ಇಲ್ಲ ಎಂದು ನಮೂದಿಸುವುದನ್ನು ಪ್ರಮುಖ ನಾವು ಚಾಲನೆಯಲ್ಲಿರುವ ಚರ್ಚೆ ಮಾಡುತ್ತಿದ್ದೇವೆ ಈ ರೀತಿಯಲ್ಲಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ. ಇದು ವಾಸ್ತವವಾಗಿ ಹೊಂದಿದೆ ಗಮನಕ್ಕೆ ನಮ್ಮ ಕನ್ಸೋಲ್ ಹೊಸ ಟ್ಯಾಬ್ ಬೆಳೆದರು ತಳದಲ್ಲಿ. ನಾವು ಇನ್ನು ಮುಂದೆ ವ್ಯವಹರಿಸಲು ನೇರವಾಗಿ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ. ಆದರೆ ಈ ಹೊಸ ಟ್ಯಾಬ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು. ಇದು ಕೇವಲ ಚಾಲನೆಯಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟವಾಗಿರುತ್ತದೆ ನಾವು ರಚಿಸಿದ ಪ್ರೋಗ್ರಾಂ. ರಲ್ಲಿ, ಕೆಳಭಾಗದಲ್ಲಿ ಗಮನಿಸಿ ಕೆಲವು ಔಟ್ಪುಟ್ ಸಂಯೋಜನೆಯೊಂದಿಗೆ ಕಂಪೈಲರ್ ಮತ್ತು GDB ಖಣಿಲು ಮೂಲಕ ನಾವು ಹೆಚ್ಚಾಗಿ ನಿರ್ಲಕ್ಷಿಸಬಹುದು ಇದು, ನಿಜವಾಗಿ ಔಟ್ಪುಟ್ ತೋರಿಸುತ್ತದೆ ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ ನಮ್ಮ ಪ್ರೋಗ್ರಾಂ. ಈಗ ಅರ್ಥ ಮುಖ್ಯ ವಾಸ್ತವವಾಗಿ ಈ ಒಂದು ವಿಂಡೋ ನೀವು ತೋರಿಸುತ್ತದೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಉತ್ಪತ್ತಿಯನ್ನು ಆದರೆ ಆದಾನವನ್ನು ಸ್ವೀಕರಿಸಬಲ್ಲ ಆ ಪ್ರೋಗ್ರಾಂ, ಜೊತೆಗೆ. ಆದ್ದರಿಂದ ಹೇಳುತ್ತದೆ ಸೂಚನೆ ದಯವಿಟ್ಟು ಸಂಖ್ಯೆ ನಮೂದಿಸಿ, ಇದು ನಾವು ಎಂದು ಅದೇ ಉತ್ಪನ್ನ ಮೊದಲು ಆದೇಶತೆರೆಯ ಹೊಂದಿತ್ತು. ಆದರೆ ಈಗ ಈ ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ತೋರಿದ್ದಾಳೆ. ನಾನು ಇನ್ಪುಟ್ ಒಂದು ಸಂಖ್ಯೆ ಮಾಡಬಹುದು. ಮತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ಕಾರ್ಯ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು ನಮಗೆ ನಮ್ಮ ಡಿಬಗ್ ತೋರಿಸುವ, ಔಟ್ಪುಟ್, ದೋಷಯುಕ್ತ ಎಂದು ಔಟ್ಪುಟ್, ಎಂದು ನಾವು ಮೊದಲು ನೋಡಿದ. ಮತ್ತು ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ, ಇದು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಫಲಿತಾಂಶಗಳನ್ನು ಹೊಂದಿದೆ ಜಿಡಿಪಿ ಕೇವಲ ಎಂದು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಪೂರ್ಣಗೊಂಡ. ಈಗ ನೀವು ಈ ಕಂಡಿದ್ದರಿಂದ ಮೂಲಕ ನಿರ್ದಿಷ್ಟ ರನ್, ಇದು ವಿಶೇಷವಾಗಿ ಅಲ್ಲ ಉಪಯುಕ್ತ ಕಾರಣ ನಾವು ಸಹ ದೋಷಸೂಚಕವು ಮೆನು ಬರುತ್ತದೆ ಅಪ್, ಈ ಇನ್ನೂ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರ್ಯಕ್ರಮವಾಗಿತ್ತು. ಯಾವುದೇ ಹಂತದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಮಾಡಿದರು ನಮಗೆ ಮರಣದಂಡನೆ ವಿರಾಮ ಎಲ್ಲಾ ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಸ್ಥಿರ ಇರುವ. ಬೇರೆಯದರಲ್ಲಿ ಇಲ್ಲ ನಾವು ಸಲುವಾಗಿ ಮಾಡಬೇಕು ನಾವು ಬಯಸುವ ಎಂದು ಗುರುತಿಸಲು GDB ಪಡೆಯಲು ಕಾರ್ಯಕ್ರಮದ ತಾತ್ಕಾಲಿಕ ಮತ್ತು ಅದನ್ನು ಮುಂದುವರಿಯಲು ಅವಕಾಶ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಬಯಸುವ. ಮರಣದಂಡನೆ ತಾತ್ಕಾಲಿಕ ಸಲುವಾಗಿ, ಕೆಲವು ನಿರ್ದಿಷ್ಟ ರೇಖೆಯನ್ನು, ನಾವು ಇಲ್ಲಿದೆ ರಚಿಸಬೇಕಾಗಿದೆ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಎಂಬ. ಮತ್ತು ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಬಹಳ ಸುಲಭವಾಗಿ ರಚಿಸಲಾಗಿದೆ ಈ ನಿಮ್ಮ ಮೌಸ್ ಪಡೆದುಕೊಂಡು ಐಡಿಇ CS50 ಮತ್ತು ಎಡಕ್ಕೆ ನೇರವಾಗಿ ಕ್ಲಿಕ್ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಸಾಲಿನ ಸಂಖ್ಯೆಯ. ನಾನು ಹಾಗೆ, ಒಂದು ಕೆಂಪು ಬಿಂದುವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಆ ಸಾಲು ಈಗ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಆಗಿದೆ. ನಾನು GDB ರನ್ ಮುಂದಿನ ಬಾರಿ, ಇದು ಎಂದು ಬ್ರೇಕ್ ಹಂತದಲ್ಲಿ ಮರಣದಂಡನೆ ನಿಲ್ಲಿಸಿ ಇದು ಕೋಡ್ ಆಫ್ ಸಾಲನ್ನು ತಲುಪಿದಾಗ. ಈಗ ಈ ಮುಖ್ಯ ವಿಷಯ ಅರ್ಥ ಇದು ಅಲ್ಲ ಎಂದು ಅಗತ್ಯವಾಗಿ ಸಂದರ್ಭದಲ್ಲಿ ಆ ಕೋಡ್ ಪ್ರತಿಯೊಂದು ಸಾಲು ವಾಸ್ತವವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ. ನಾನು ಕಾರ್ಯ ರಚಿಸಲು ವೇಳೆ ಇಲ್ಲಿ, ಉದಾಹರಣೆಗೆ ನಿರರ್ಥಕ ಎಫ್ ಫಾರ್ ಮತ್ತು ಹಲೋ ಇಲ್ಲಿ ಒಂದು ಮುದ್ರಣ ಸಾಲನ್ನು ಮಾಡಲು ವಿಶ್ವದಲ್ಲೇ ನಾನು ಈ ಕಾರ್ಯವನ್ನು ಕರೆಯಲು ಎಂದಿಗೂ ವೇಳೆ, ಇದು ಸಂದರ್ಭದಲ್ಲಿ ಎಂದು, ನಾನು ಇಲ್ಲಿ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಸೆಟ್ ವೇಳೆ, ಕಾರ್ಯ ಎಂದು ಎಂದಿಗೂ. ಆದ್ದರಿಂದ, ಈ ನಿರ್ದಿಷ್ಟ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ವಾಸ್ತವವಾಗಿ ವಿರಾಮ ಎಂದಿಗೂ ಕಾರ್ಯಕ್ರಮದ. ಇದರಿಂದ ನಾನು ಸರಿಯಾಗಿ ರಚಿಸಲು ಎಂದು ತಿಳಿಸಿ ಕೋಡ್ ಕೆಲವು ಸಾಲಿನ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಮುಖ್ಯ ಕಾರ್ಯ ಮೊದಲ ಸಾಲಿನ. ಆದ್ದರಿಂದ ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಇರುತ್ತದೆ ಎಂದು, ನಾನು ಮರಣದಂಡನೆ ಆರಂಭ ಬೇಗ, ಮೊದಲ ಸಾಲನ್ನು ಮುಟ್ಟಲು ಸಾಧ್ಯ. GDB ಮರಣದಂಡನೆ ವಿರಾಮ. ತದನಂತರ, ನಾನು ಸಾಧ್ಯವಾಗುತ್ತದೆ ದೋಷನಿವಾರಕದ ಸಂವಹನ. ನೀವು ಅನೇಕ ಸಾಲುಗಳ ಹೊಂದಿಸಬಹುದು ನೀವು ಬಯಸಿದಲ್ಲಿ, ಬ್ರೇಕ್ಪಾಯಿಂಟ್. ನಾವು ಒಂದು ಸಾಲಿನ ರಚಿಸಬಹುದು ಇಲ್ಲಿ ಕೋಡ್ ಈ ವಿಭಾಗದಲ್ಲಿ ಎಂದು ತಲುಪಬಹುದು ಎಂದಿಗೂ. ಮತ್ತು ನಾವು ಮತ್ತಷ್ಟು ಕೆಳಗೆ ಒಂದು ಹೊಂದಿಸಬಹುದು. ಕಾರಣ ನಾವು ಎಂದು ನಾವು ಮಾಡುತ್ತೇವೆ ಈ ಮಾಡಲು ಬಯಸುವ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಹೋಗಿ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ವಿವರ. ಆದ್ದರಿಂದ ಈಗ, ನನಗೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಈ ಹೆಚ್ಚುವರಿ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ನಾವು ಏನಾಗುತ್ತದೆ ನೋಡಿದರೆ ಇದರಿಂದ ನಾನು ಒಂದೇ ಬ್ರೇಕ್ ಮಾಡಿಕೊಂಡು ನನ್ನ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಪಾಯಿಂಟ್. ನಾನು ಮಾಡಿದ ಕೆಲವು ಈ ಪ್ರೋಗ್ರಾಂ ಬದಲಾವಣೆಗಳನ್ನು. ಹಾಗಾಗಿ ಅದನ್ನು ಉಳಿಸಲು ಅಗತ್ಯವಿದೆ. ನಾನು ಡಿಬಗ್ ಕ್ಲಿಕ್ ಮಾಡಿ ನಾನು ಇದರಿಂದ ಸಂಕಲನ ಆರಂಭಿಸಲು ತದನಂತರ ದೋಷನಿವಾರಕದ ಮರಣದಂಡನೆ. ನಾವು ನೋಡುತ್ತಾರೆ, ಆ ಕ್ಷಣಗಳು, ನಂತರ ನಾವು ಬ್ರೇಕ್ ಆಯ್ಕೆ ಮಾಡಿರುವ ಲೈನ್ ಪಾಯಿಂಟ್ ಹಳದಿ ರಲ್ಲಿ ಹೈಲೈಟ್. ನಾವು ಗಮನಿಸಿ ಮಾಡಬಹುದು ಡಿಬಗ್ ಫಲಕದಲ್ಲಿ ಮೇಲಿನ ಬಲ ವಿರಾಮ ಐಕಾನ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಸ್ವಲ್ಪ ಆಟ ಐಕಾನ್ ಆಗಿ. ಈ ನಾವು ವಿರಾಮ ಎಂದು ಅರ್ಥ ಮರಣದಂಡನೆ, ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ. ಮತ್ತು ಆಟದ ಗುಂಡಿಯನ್ನು ಎಂದು ಹೊಡೆಯುವ ನಮಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಮರಳಿ ಅವಕಾಶ ನಿರ್ದಿಷ್ಟ ಹಂತದಲ್ಲಿ. ಇತರ ಒಂದೆರಡು ಇಲ್ಲ ಎಂದು ಗಮನಿಸಿ ಈ ಡಿಬಗ್ ಫಲಕದಲ್ಲಿ ಲಭ್ಯವಿದೆ ಗುಂಡಿಗಳು ಜೊತೆಗೆ. ನನಗೆ ಅನುಮತಿಸುವ, ಮುಂದಕ್ಕೆ ಹೋಗು ಕೋಡ್ ಒಂದು ಸಾಲಿನ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಆ ಸಾಲಿಗೆ ಪ್ರತಿ ಹಂತಕ್ಕೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮುಂದಿನ ಒಂದು, ಇದು, printf ಎಂದು ಅರ್ಥ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ. ಮತ್ತು ನಂತರ ವಿರಾಮ ಆದ್ದರಿಂದ ಸಾಲಿನಲ್ಲಿ 13 ಮರಣದಂಡನೆ,. ಮತ್ತು ಒಂದು ಹೆಜ್ಜೆ ಇತ್ತು ಕಾರ್ಯ ಒಳಗೆ ಇದು ನಾನು ಇತರ ರಚಿಸಿದ ಉಪಯುಕ್ತವಾಗಿದೆ ಬೇರೆಡೆ ಮೂಲ ಕೋಡ್ ಕಾರ್ಯಗಳನ್ನು. ನಾನು ಒಳಗೆ ಹೆಜ್ಜೆಯಿಟ್ಟು ಬಯಸುವ ಆ ಕಾರ್ಯಗಳನ್ನು ಬದಲಿಗೆ ಇಡೀ ಕಾರ್ಯ ನಿರ್ವಹಿಸಲು. ಆದರೆ ನಾವು ಹಂತದಲ್ಲೂ ಹೆಚ್ಚು ನೋಡಲು ಮಾಡುತ್ತೇವೆ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಕಾರ್ಯ. ಈಗ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಗಮನಕ್ಕೆ ವಾಸ್ತವವಾಗಿ ಈ ಡಿಬಗ್ ಫಲಕದೊಂದಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಈ ಫಲಕ ಎಂಬ ಇದು ನಮಗೆ ತೋರಿಸುತ್ತದೆ, ಸ್ಟಾಕ್ ಕರೆ ನಿಖರವಾಗಿ ನಾವು ಅಲ್ಲಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಳಗೆ ಮುಖ್ಯ ಕಾರ್ಯ. ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ count.c ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ನಾವು ಎಂದು ಸಂಭವಿಸಿ ಸಾಲು 13, ಕಾಲಮ್ ಒಂದು, ಇದು ಏನು ಹೈಲೈಟ್ ಪ್ರದೇಶದಲ್ಲಿ ನಿಖರವಾಗಿ ಮೂಲ ಕೋಡ್ ಜೊತೆಗೆ, ಸೂಚಿಸುತ್ತದೆ. ಈಗ ಇದು ತೋರಿಸುತ್ತದೆ ಗಮನಕ್ಕೆ ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ವಿಭಾಗ ಅಡಿಯಲ್ಲಿ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಈ ಕಾರ್ಯ ಒಳಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಇದು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿರುತ್ತದೆ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಈ ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಕಾಣಿಸುತ್ತದೆ ಒಂದು ಕಾರ್ಯದ ಒಳಗೆ ವಿಭಾಗ ಅವರು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮೊದಲು. ನಾವು ವೇರಿಯಬಲ್ ಎಂದು ಇಲ್ಲಿ ನೋಡಬಹುದು ಎಂಬ NUM, 0 ಒಂದು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಕೌಟುಂಬಿಕತೆ ಇಂಟ್ ಹೊಂದಿದೆ. ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಆರಂಭಿಸಲು ಮೊದಲು ಈ ವ್ಯತ್ಯಾಸಗಳ ಎಲ್ಲಾ, ನಾವು ಅಗತ್ಯವಾಗಿ ಇಲ್ಲ 0 ಒಂದು ಮೌಲ್ಯವನ್ನು ನೋಡಲು ಭರವಸೆ. ಮತ್ತು ಇತರ ಮರಣದಂಡನೆ ಅವಲಂಬಿಸಿ ನೀವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಎಂದು ನಿಮ್ಮ ಮೆಮೊರಿ ಮಾಡಿದಾಗ ರಾಜ್ಯದ ನೀವು ವಾಸ್ತವವಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ, ನೀವು ಎಂದು ಅನಿಸಬಹುದು 0 ಮೌಲ್ಯಗಳನ್ನು ಕಾಣುವುದಿಲ್ಲ ಮತ್ತು, ಅವು ಕೆಲವು ಇತರ ಅಸಾಮಾನ್ಯ ಸಂಖ್ಯೆಗಳು. ಆದರೆ ಆ ಬಗ್ಗೆ ಚಿಂತೆ ಇಲ್ಲ. ಇದು ತನಕ ಸೂಕ್ತ ಎಂದು ಹಿಂದಿರುಗಬಹುದೆಂದು ನೀವು ನಿಜವಾಗಿಯೂ ಮೌಲ್ಯವನ್ನು ಆರಂಭಿಸಲು. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ನೋಡಬಹುದು ನಾನು ಕೆಲವು ಉತ್ಪನ್ನಗಳೆಂದರೆ ನಿರ್ವಹಿಸಿದ್ದಾರೆ. ನಾನು, ಇದೀಗ, ಮರಣದಂಡನೆ ನಿಲ್ಲಿಸಲಾಗಿದೆ ಬಾಗುತ್ತೇನೆ. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವ ನಾನು ಮಾಡಲು ಬಯಸುವ ಈಗ ಈ ರೇಖೆಯ ಮೇಲೆ ಹಂತಕ್ಕೆ ಆಗಿದೆ ಕೋಡ್ ಆಫ್ ಆದ್ದರಿಂದ ನಾನು ಆ ಎಂದು ಇಂಟ್ ಬಳಕೆದಾರ ಪ್ರಶ್ನಿಸಿ ಎಂದು ನಾವು ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಬಳಸಲು ಬಯಸುವ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆಗ ನಾನು ಸೂಚನೆ ಮೇಲೆ ಹೆಜ್ಜೆ ಹಿಟ್ ಬದಲಿಗೆ ವಿರಾಮ ಅಥವಾ ಪುನರಾರಂಭಿಸು ಬಟನ್ ಈ ವಿರಾಮ ಬಟನ್ ಬದಲಾಗಿದೆ ಈ ಕೋಡ್ ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಏಕೆಂದರೆ. ಏನಾಗುತ್ತಿದೆ ಇದೀಗ ಇದು ಎಂದು ಇನ್ಪುಟ್ ನಮಗೆ ಕೆಲವು ಮಾಹಿತಿ ಕಾಯುವ ನಾವು ನಮ್ಮ ಔಟ್ಪುಟ್ ಪಠ್ಯ ಮೂಲಕ ನೋಡಬಹುದು ಅತ್ಯಂತ ಕೆಳಭಾಗದಲ್ಲಿ. ಆದ್ದರಿಂದ ಇದೀಗ, ಈ ವಾಸ್ತವವಾಗಿ ನಿಲ್ಲಿಸಲಾಗಿದೆ ಅಲ್ಲ, ಇದು ಸಹ, ರೀತಿಯ, ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಏನೂ ನಡೆಯುತ್ತಿದೆ ಏಕೆಂದರೆ ಎಂದು. ಆದರೆ ಇದು ಕೇವಲ ಹಾಗೆ ನಡೆಯುತ್ತದೆ ಆ ಸಾಲು 13 ರಂದು ನನ್ನ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, ನಾನು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಕಾಯುತ್ತಿದೆ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಆದ್ದರಿಂದ GDB ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಇದು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿದೆ. ನಾನು ಕೆಲವು ನಮೂದಿಸುವ ಈಗ ಮುಂದಿನ ಬಾರಿ ಇನ್ಪುಟ್ ಆದ್ದರಿಂದ ನಾನು ಸಂಖ್ಯೆ 5 ನಮೂದಿಸಿ ನಾವು ನೋಡಿರುವ ಹಿಟ್ ರಿಟರ್ನ್ past--, ಮತ್ತು ನಾವು ಎಂದು, ತಕ್ಷಣ, GDB ನಡೆಸುತ್ತಿದ್ದಳು ಗಮನಕ್ಕೆ ಮತ್ತು, ಮತ್ತೆ, ಮುಂದಿನ ಸಾಲಿನ ತೋರಿಸುತ್ತದೆ. ಆದರೆ, ಈಗ ಗಮನಕ್ಕೆ ನಮ್ಮ ಮೇಲಿಂಗ್ ನಮೂದಿಸುವುದರ ಪರಿಣಾಮವಾಗಿ, ನಾವು ಒಳಗೆ ಮೌಲ್ಯವನ್ನು ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ನಮ್ಮ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು, ಯಾವ ನಿಖರವಾಗಿ ತಿಳಿಯಲು ಬಹಳ ಸಹಾಯಕವಾಗಿದೆ ಏನು ಎಂದು ನೆನೆಪು. ಈಗ ನಾನು ಈ ಪ್ರೋಗ್ರಾಂ ಮುಂದುವರೆಯಲು ಅನುಮತಿಸಬಹುದು ಅದರ ನಿರ್ವಹಣೆ ಕೊನೆಯವರೆಗೆ ಆಡುವ ಪುನರಾರಂಭಿಸು ಹೊಡೆದಿದ್ದರು. ನಾವು ಬೇಗನೆ ನೋಡಬಹುದು ಕಾರ್ಯಕ್ರಮದ ಮುಕ್ತಾಯದ ಪಾಲಿಸಲು ಮಾಡುತ್ತದೆ ಅದೇ ಔಟ್ಪುಟ್ ಜೊತೆ ನಾವು ಮೊದಲು, ದೋಷಸೂಚಕವು ಮುಚ್ಚುವುದು ಮತ್ತು ಈಗ ಈ ಪ್ರೋಗ್ರಾಂ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಗಿತಗೊಂಡಿದೆ. ನಾನು ತೋರಿಸಲು ಮಾತ್ರ ಆ ನೋಡಿದ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಏನು ನಾವು ವಾಸ್ತವವಾಗಿ ಪುನರಾರಂಭಿಸು ಹೊಡೆದಾಗ ನಡೆಯುತ್ತದೆ. ಆದರೆ ವಾಸ್ತವವಾಗಿ ಹೋಗುವ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಹಿಂತಿರುಗಿ ಬಯಸುವ ನಾವು ಡಿಬಗ್ ಪ್ರಯತ್ನಿಸಿ ಇದರಿಂದ ನಿಖರವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ. ನಾನು ದೋಷಸೂಚಕವು ಬಳಸಿಕೊಂಡು ನಾನು ಈಗ, ನಾನು ಒಂದು ಈ ಡಿಬಗ್ printf ಹೇಳಿಕೆಗಳನ್ನು ಅಗತ್ಯವಿಲ್ಲ. ನಾನು ಮಾಡುತ್ತಾರೆ ಹಾಗಾಗಿ ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ ಈಗ ಕೇವಲ ನಮ್ಮ ಸರಳವಾದ ಕೋಡ್ ಹಿಂತಿರುಗಿ ನಾವು ಒಂದು ಕ್ಷಣ ಹಿಂದೆ ಎಂದು. ಈಗ ನಾನು ಉಳಿಸಿದಾಗ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಇದು, ಮತ್ತೆ, ಆರಂಭಿಕ ಹೋಗುತ್ತದೆ ನಾನು ಸಾಲು 11 ರಂದು ಎಂದು ಪಾಯಿಂಟ್ ಬ್ರೇಕ್. ನಾನು ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ನನ್ನ ಅಸ್ಥಿರ ನಾನು ಬಯಸುವ ಎಂದು. ಇದು ಕೇವಲ ಆದ್ದರಿಂದ ಈ ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ ಭಾಗ, ಕುತೂಹಲಕಾರಿ ಅಲ್ಲ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ತಿಳಿದಿದೆ ಈ ಹೇಳಿಕೆಯನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ದಯವಿಟ್ಟು ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ. ತದನಂತರ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ತಿಳಿದಿದೆ ಆ ಪೂರ್ಣಾಂಕ ಬಳಕೆದಾರ ಕೇಳಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ, ನಾನು ವಾಸ್ತವವಾಗಿ ಸರಿಸಲು ಬಯಸುವ ನನ್ನ ಕೆಳಗೆ ಸ್ವಲ್ಪ ಮುಂದೆ ಪಾಯಿಂಟ್ ಬ್ರೇಕ್. ನೀವು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ತೆಗೆದುಹಾಕಬಹುದು ನೇರವಾಗಿ, ಮತ್ತೆ, ಕ್ಲಿಕ್ಕಿಸಿ ಸಾಲನ್ನು ಸಂಖ್ಯೆಯ ಎಡಕ್ಕೆ. ಕೆಂಪು ಬಿಂದುವನ್ನು ಸೂಚಿಸುತ್ತದೆ ನಾಶವಾಗುತ್ತವೆ ಆ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಈಗ ಹೋದ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮರಣದಂಡನೆ ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಬಹುದೆಂದು ಆ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ ಪುನರಾರಂಭಿಸಿ. ಆದರೆ ನಾನು ವಿರಾಮ ಹೊಂದಿಸಬಹುದು ಸ್ವಲ್ಪ ನಂತರ ಸೂಚಿಸುತ್ತಾರೆ. ಈಗ ನಾನು ಮರಳಿ ನನ್ನ ಕೋಡ್, ಇದನ್ನು ಮುಂದುವರಿಸಿ ಮತ್ತು ತಿಳಿಸುವರು ಆ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಪಾಯಿಂಟ್. ಮತ್ತೆ, ನಾನು ಪುನರಾರಂಭಿಸು ಹಿಟ್. ಏನು ನಡೆಯುತ್ತಿದೆ ಹಾಗೆ ಕಾಣುವುದಿಲ್ಲ. ಆದರೆ ನನ್ನ ಕಾರಣ ಇಲ್ಲಿದೆ ಕೋಡ್ ಇನ್ಪುಟ್ ಕಾಯುತ್ತಿದೆ. ನಾನು ಹಲವಾರು 5 ನಮೂದಿಸಿ ನಮೂದಿಸಿ ಹಿಟ್, ಮತ್ತು ಈಗ ಮುಂದಿನ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಹಿಟ್ ಆಗುತ್ತದೆ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಕೋಡ್ ಆಫ್ ಲೈನ್ ಎಂದು, ಮೊದಲು, ನಾವು ಗೊತ್ತಿತ್ತು ದೋಷಯುಕ್ತ ಎಂದು ಸಂಭವಿಸಿದ. ಆದ್ದರಿಂದ ಏನಾಗುತ್ತದೆ ಮೌಲ್ಯಮಾಪನ ಅವಕಾಶ ಸಮಯದಲ್ಲಿ ಈ ನಿರ್ದಿಷ್ಟ ಹಂತದಲ್ಲಿ. ಒಂದು ಸಾಲಿನ ಹೈಲೈಟ್ ಮಾಡಿದಾಗ, ಈ ಲೈನ್ ಇನ್ನೂ ಕಾರ್ಯರೂಪಕ್ಕೆ ಮಾಡಿಲ್ಲ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ನೋಡಬಹುದು ನಾನು ಸಂಖ್ಯೆಯ ಹೊಂದಿರುವ ಇದು ನಾನು ಎಂಬ ಪೂರ್ಣಾಂಕ ಹೊಂದಿವೆ ಈ ಕೆಳಗಿನ 5 ಹೊಂದಿರುವ ಸಂ. ನಾನು ಪ್ರದರ್ಶನ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಎಂದು ಕೆಲವು ಗಣಿತ. ನಾನು ಮೇಲೆ ಹೆಜ್ಜೆ ವೇಳೆ, ನಾವು NUM ಆ ಮೌಲ್ಯವನ್ನು ಗಮನಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಗಿದೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಿದ ಅಂಕಗಣಿತದ. ಮತ್ತು ಈಗ ನಾವು ಆ ಒಳಗೆ ಲೂಪ್ ಈ ಅಥವಾ ಈಗ ಲೂಪ್ ಸ್ವತಃ ಹೈಲೈಟ್, ನಾವು ಹೊಸ ಎಂದು ನೋಡಿ ವೇರಿಯಬಲ್ ಎಂದು ನಾನು ಎಂದು ಲೂಪ್ ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ ಏರಲಿದೆ. ಈಗ ನಾನು ಮೊದಲು ನೆನಪು ಕೆಲವೊಮ್ಮೆ ನೀವು ಎಂಬುದನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಕ್ರೇಜಿ ರೀತಿಯ ನೋಡಲು ಹೋಗುವ ಎಂದು ಮೊದಲು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಂಖ್ಯೆಗಳನ್ನು ಅಥವಾ ವ್ಯತ್ಯಯ ವಾಸ್ತವವಾಗಿ ಆರಂಭಿಸಲಾಗಿಲ್ಲ. ನಾವು ನಿಖರವಾಗಿ ನೋಡಬಹುದು ಇಲ್ಲಿ ಈ ವೇರಿಯಬಲ್ ಅಲ್ಲ, ಇದು ನಾನು ಎಂದು ಇನ್ನೂ ಇನ್ನೂ ಆರಂಭಗೊಂಡಿಲ್ಲ ಹೈಲೈಟ್ ಸಮಯದಲ್ಲಿ. ಆದರೆ ನಾವು ಕೆಲವು ಹೊಂದಿದೆ ನೋಡಬಹುದು ನಾವು ವಾಸ್ತವವಾಗಿ ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು. ಒಕೆ. ಅದರ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ನಾನು ರವರೆಗೆ ಎಂದು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಈ ಸಾಲಿನ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಹೆಜ್ಜೆ ನಾನು ಮೌಲ್ಯವನ್ನು 1 ಆರಂಭಗೊಂಡಿದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಎಂದು ನೋಡಲು ಸಂದರ್ಭದಲ್ಲಿ, ಅವರ ಮೇಲೆ ಹೆಜ್ಜೆ ಅವಕಾಶ. ನಾವು ಈಗ ನೋಡಬಹುದು ಲೈನ್ ಮರಣದಂಡನೆ ಮಾಡಲಾಗಿದೆ. ನಾವು ಈಗ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಈ printf ಸಾಲನ್ನು. ನಾವು ಈಗ ಹೇಗೆ ನಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ನೋಡಬಹುದು ನಾನು ಮತ್ತು 3 ಕಾಲಾಂತರದಲ್ಲಿ ಬದಲಾಗಿದೆ. ಈ ವಾಸ್ತವವಾಗಿ, ಮಾಡಲು ಬಹಳ ಸಹಾಯಕವಾಗಿದೆ, ಪದೇಪದೇ ಲೈನುಗಳಿಗೆ ಹಂತಕ್ಕೆ ಆಗಿದೆ. ಮತ್ತು ನೀವು ವಾಸ್ತವವಾಗಿ ಕಾಣಬಹುದು ನಿಮ್ಮ ಲೂಪ್ ಒಳಗೆ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಯಾವ ನಡೆಯುತ್ತದೆ ಒಳಗೆ ಲೂಪ್ ಎಂದು ಅಸ್ಥಿರ ಕಾರ್ಯಕ್ರಮದ ಗಲ್ಲಿಗೇರಿಸಿದ್ದು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಹೆಜ್ಜೆ ಸಂಭವಿಸುತ್ತದೆ. ಈಗ ಈ ಹಂತದಲ್ಲಿ, ನಾನು ಕೇವಲ ಸಾಕಷ್ಟು ಮೇಲೆ ಕೆಳಗಿಳಿದ ನಾನು ಈಗ ನನ್ನ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ ನಾನು. ನಾನು ಮೇಲೆ ಹೆಜ್ಜೆ ವೇಳೆ, ಇದು ವಾಸ್ತವವಾಗಿ ಮರಣದಂಡನೆ ನಿಲ್ಲಿಸಲು ನಾವು ಹಿಂದೆ ನೋಡಿದಂತೆ. ಆದ್ದರಿಂದ, ನನಗೆ ಮತ್ತೊಮ್ಮೆ, ಈ ಪುನರ್ ಲೆಟ್ ನಾನು ಯಾವುದೋ ಎತ್ತಿ ಎಂದು, ಜೊತೆಗೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಈಗ ಮತ್ತೆ ಕೇಳುತ್ತಿದ್ದರು, ಒಂದು ಸಂಖ್ಯೆಯ ಇದು ನಾನು ಮತ್ತೆ, ನಮೂದಿಸಿ. ಆದರೆ ಈ ಬಾರಿ, ನಾನು ಪ್ರವೇಶಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಆದ್ದರಿಂದ ಲೂಪ್ ಹೆಚ್ಚು ಬಾರಿ ತಿರುಗಿ ಕಾಣಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ 11 ಈ ಕೆಳಗಿನ ನಮೂದಿಸಿ. ಈಗ ಮತ್ತೆ ನಾನು ಸೆಟ್ ಬಯಸುವ ಏಕೆಂದರೆ ಸಾಲು 15 ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್, ಇದು ಸಾಲನ್ನು ಹೈಲೈಟ್ ಹೋಗುವುದಿಲ್ಲ. ನಾವು ನೋಡಬಹುದು ನಮ್ಮ ಸಂಖ್ಯೆ 11 ಸರಿಯಾಗಿ ಆಗಿದೆ ನಮ್ಮ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ನಿರೂಪಿಸಲಾಗಿದೆ. ನಾವು ಈಗ, ಆ ಮೇಲೆ ಮಾಡಬಹುದು ಮೆಟ್ಟಿಲು ನಮ್ಮ ಮೌಲ್ಯ ನ ನಾನು ಏನಾಗುತ್ತದೆ ವೀಕ್ಷಿಸಲು ನಾವು ಲೂಪ್ ಈ ಒಳಗೆ ಮುಂದುವರೆಯಲು. ಇದು ಪ್ರತಿ ಬಾರಿ ನಾವು ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಲೂಪ್ ಎಂದು ತಲುಪಿರುವುದು. ವಸ್ತುಗಳ ಒಂದು ಈಗ ಇರಬಹುದು ನಿರ್ವಹಣೆಯ ಅವಧಿಯಲ್ಲಿ ಮಾಡಲು ಉಪಯುಕ್ತ ಈ ಕಾರ್ಯಕ್ರಮದ ವಾಸ್ತವವಾಗಿ ನನಗೆ ಆಗಿದೆ ನೋಡಲು ಅಸ್ಥಿರ midstream ಬದಲಾಯಿಸಲು ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಸಂಭವಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಡಬಲ್ ಮೌಲ್ಯವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಆಗುತ್ತದೆ ಗಮನಿಸಿ. ಈಗ ನಾನು ವಿವಿಧ ನಮೂದಿಸಬಹುದು ಒಟ್ಟಾರೆಯಾಗಿ ಮೌಲ್ಯ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ವರ್ತಿಸುತ್ತದೆ ಹೇಗೆ ನೋಡಿ ನಾನು ವ್ಯತ್ಯಯ ಬದಲಾಯಿಸಿದ್ದರೆ ಮಾಡಿದಾಗ. ಈಗ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವೇರಿಯಬಲ್ ನಾನು ಈಗ ಮೌಲ್ಯ 10 ಹೊಂದಿದೆ. ಆದರೆ ಪ್ರೋಗ್ರಾಂ ಇನ್ನೂ ಮರಣದಂಡನೆಯಲ್ಲಿ ನಿಲ್ಲಿಸಲಾಗಿದೆ. ನಾನು ಮೇಲೆ ಹೆಜ್ಜೆ, ನಾನು ನೋಡಿ ನಾನು 10 ನಮೂದಿಸಿರುವ ಮೌಲ್ಯವನ್ನು ನಾನು, , NUM ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚು ದೊಡ್ಡದಾಗಿರುತ್ತದೆ ಇದು ತಕ್ಷಣ ಲೂಪ್ ಕಾರಣವಾಗುತ್ತದೆ ಪಾಲಿಸಲು ನಿಲ್ಲಿಸಲು. ಈಗ ಮಾತ್ರ ಅಲ್ಲ ಕಾರಣವೇನೆಂದರೆ ಎಂದು ಸ್ಥಳದಲ್ಲಿ ವೇರಿಯಬಲ್ ಮಾರ್ಪಡಿಸಲು ಬಯಸುವ. ನೀವು ನಿಜವಾಗಿಯೂ ಬಯಸಬಹುದು ಅದು ಮಾರ್ಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಿ ನೀವು ಮುಂದುವರಿಸಬಹುದು ಲೂಪ್ ಮರಣದಂಡನೆ ಅಥವಾ ಎಷ್ಟು ನೀವು ಮಾರ್ಪಡಿಸಬಹುದು ಇದು ಮೊದಲು ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಅಂಕಗಣಿತದ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ತಲುಪುತ್ತದೆ ನೀವು ನಿರ್ವಹಿಸಲು ಸಂಭವವಿರುವ. ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಬದಲಿಸುವುದು ಪ್ರೋಗ್ರಾಂ ನಾನು ಮೌಲ್ಯವನ್ನು, ಪಾಲಿಸಲು ಮಾಡಲಾಯಿತು ಇದು ಲೂಪ್ ತ್ಯಜಿಸಿ ಮಾಡಿತು ಅಕಾಲಿಕವಾಗಿ ನಾನು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಎಲ್ಲಾ, ಏಕೆಂದರೆ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ ಎಂದು ಸಂಭವಿಸಿದ NUM ಲೂಪ್ ಎಂದು ಅಂದರೆ ಇನ್ನು ಮುಂದೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿದೆ. ಇದಲ್ಲದೆ, ಎಂದು ಸಂಭವಿಸಿದ ನಾವು ನಾನು ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿತು ಸಂದರ್ಭದಲ್ಲಿ ಸಾಲು 17 ಹೈಲೈಟ್ ಮಾಡಿದಾಗ, ಸಮಯದಲ್ಲಿ ಕೇಂದ್ರವಾಗಿತ್ತು ಲೂಪ್ ಮರಣದಂಡನೆಗೆ ವಾಸ್ತವವಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಯಿತು. ನಾನು ಮೌಲ್ಯದ ಬದಲಾಯಿತು ವೇಳೆ ನಾನು ಬೇರೆ ಸಾಲಿನಲ್ಲಿ, 19 ಸೇ ನಾವು ವಿವಿಧ ನೋಡಿದ್ದೇನೆ ಎಂದು ನಡವಳಿಕೆಯಿಂದಾಗಿ 19 ಏಕೆಂದರೆ ಲೂಪ್ ಮೊದಲು ಮರಣದಂಡನೆ ಪರಿಸ್ಥಿತಿ ಮರುಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಯಿತು. ಈಗ ಈ ಹಂತದಲ್ಲಿ, ನಾನು, ಮತ್ತೆ, ಈ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ. ಮತ್ತು ನಾನು ಈ ಮುಂದುವರೆಯಲು ಅವಕಾಶ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಸ್ವಾಭಾವಿಕವಾಗಿ ಬಿಟ್ಟು ಅವಕಾಶ. ಆದರೆ ವಿಷಯಗಳನ್ನು ಒಂದೆರಡು ಇಲ್ಲ ತೆಗೆದುಕೊಳ್ಳುವ ಮುಖ್ಯ ಎಂದು ಈ ನಿರ್ದಿಷ್ಟ ಚರ್ಚೆಯಿಂದ. ನೀವು ಮೌಲ್ಯಮಾಪನ ಅಗತ್ಯವಿದೆ ನಿಮ್ಮ ಸ್ವಂತ ಊಹೆಗಳನ್ನು ಬಗ್ಗೆ ಕೋಡ್ ವರ್ತಿಸುವ ಮಾಡಬೇಕು. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಕೆಲವು ತುಣುಕು ಭಾವಿಸುತ್ತೇನೆ ನಿಮಗೆ ಕೋಡ್ ಕೆಲಸ ನಡೆಯುತ್ತದೆ, ಹೋಗಲು ಒಂದು ಕೆಂಪು ಧ್ವಜ ಇರಬಹುದು ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನ, ಮತ್ತು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನಿಮ್ಮ ಊಹೆ ಎಂದರೆ ಹೇಗೆ ಕೋಡ್ ಕಾರ್ಯಾಚರಿಸುತ್ತಿದೆ ಇದು ಎಷ್ಟು ವಾಸ್ತವವಾಗಿ ನಿಜ ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ವ್ಯಕ್ತಪಡಿಸಿದರು. ಆದರೆ ಪಾಯಿಂಟ್ ಇನ್ನಷ್ಟು ಆಗಿತ್ತು, ನಾವು ದೋಷಸೂಚಕವು ಬಳಸಿಕೊಂಡು ಮಾಡಿದಾಗ, ನೀವು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹಾಕಬಹುದು ಕೋಡ್ ವಿವಿಧ ಸಾಲುಗಳು ದೋಷಸೂಚಕವು ಮಾಡುತ್ತದೆ ಆ ಸಾಲುಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಮರಣದಂಡನೆ ವಿರಾಮ ಆದ್ದರಿಂದ ನೀವು ಮೌಲ್ಯಮಾಪನ ಮೆಮೊರಿ ಅಥವಾ ಸ್ಥಳದಲ್ಲಿ ಅದನ್ನು ಬದಲಾಯಿಸಲು. ಮತ್ತೆ, ನೀವು ಎಂದು ನೆನಪಿಡಿ ಅನೇಕ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ರಚಿಸಲು ಆದ್ದರಿಂದ ನೀವು ಸಹ ಮರಣದಂಡನೆ ಮುಂದುವರೆಸಬಹುದು, ತೆರಳಿ ಕೋಡ್ ಹೆಚ್ಚಿನ ಭಾಗಗಳು ಮೇಲೆ, ಮತ್ತು ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿರಾಮ ಮಾಡುತ್ತೇವೆ ಮುಂದಿನ ಬ್ರೇಕ್ ಹಂತದಲ್ಲಿ. ವಾಸ್ತವವಾಗಿ ಅತ್ಯಾಧುನಿಕ ಇಲ್ಲ ದೋಷಸೂಚಕವು, ಹಾಗೂ. ಆದರೆ ನಾವು ನೀವು ನೋಡಿ ಮಾಡುತ್ತೇವೆ ಆನಂತರದ ವೀಡಿಯೊಗಳಿಗೆ ನಿಜವಾಗಿಯೂ ಹೇಗೆ ಹೊರತುಪಡಿಸಿ ಕೀಟಲೆ ಸಲುವಾಗಿ ಆ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು. ಈಗ, ಧನ್ಯವಾದಗಳು ವೀಕ್ಷಿಸಲು ತುಂಬಾ. ಮತ್ತು ಅದೃಷ್ಟ ಡೀಬಗ್.