window to enter word to find in the program often the key will repeat this search to highlight the next occurrence of the word this feature can save you an extraordinary amount of time compared to manually scrolling through your document to find word editors also have find-and-replace featurewhich is often assigned the ctrl- or command- shortcut this allows you to locate occurrences of one bit of text and replace it with another this is useful if you want to rename variable or function howeveryou need to be careful using the find-and-replace feature because you could unintentionally replace text that matched your find criteria by coincidence the debugger debugger is tool that runs programs one line at time and lets you inspect the current state of the program' variables it' valuable tool for tracking down bugs this section will explain the features of the mu editor' debugger don' worryevery debugger will have these same featureseven if the user interface looks different to start program in the debuggeruse the debug menu item in your ide instead of the run menu item the debugger will start in paused state on the first line of your program all debuggers have the following buttonscontinuestep instep overstep outand stop clicking the continue button causes the program to execute normally until it terminates or reaches breakpoint ( describe breakpoints later in this section if you are done debugging and want the program to continue normallyclick the continue button clicking the step in button causes the debugger to execute the next line of code and then pause again if the next line of code is function callthe debugger will "step intothat function and jump to the first line of code of that function clicking the step over button executes the next line of codesimilar to the step in button howeverif the next line of code is function callthe step over button will "step overthe code in the function the function' code executes at full speedand the debugger will pause as soon as the function call returns using the step over button is more common than using the step in button clicking the step out button causes the debugger to execute lines of code at full speed until it returns from the current function if you have stepped into function call with the step in button and now simply want to keep executing instructions until you get back outclick the step out button to "step outof the current function call if you want to stop debugging entirely and not bother to continue executing the rest of the programclick the stop button the stop button immediately terminates the program you can set breakpoint on particular line and let the program run at normal speed until it reaches the breakpoint line at that pointthe introduction xxv