Chapter 2 Readings: 2.10 Dealing with Syntax Errors
Visual Studio Precision Requirements and Syntax Error Fundamentals
Writing programming code demands extreme precision.
Small typing mistakes directly prevent an application's code from compiling and executing:
Incorrect capitalization, such as using an uppercase letter where a lowercase letter is required.
Omitting required syntax punctuation, such as forgetting to terminate a statement with a semicolon.
Syntax errors are defined as language structure mistakes that violate coding rules and completely inhibit program compilation and execution.
Visual Studio continuously analyzes code statements in real-time as they are typed into the code editor to provide immediate error feedback.
Real-Time Visual Studio Syntax Error Identification
Visual Studio automatically identifies and reports syntax errors shortly after a statement is entered.
When a syntax error is detected in the code editor:
The specific line or statement containing the mistake is underlined with a jagged line (as illustrated in Figure 2-76).
ToolTip Error Diagnostic Feature:
Hovering or holding the mouse cursor directly over a jagged line triggers a pop-up ToolTip window.
The ToolTip window provides a descriptive text summary explaining the nature of the error.
This description typically supplies sufficient details for a developer to pinpoint the exact cause of the mistake and determine the appropriate correction.
Compilation Behaviors and the Error List Window
Attempting to compile and execute a project containing syntax errors can be initiated via two primary visual interface commands:
Pressing the
F5key on the keyboard.Clicking the
Start Debuggingbutton (represented by an icon) located on the main toolbar.
Build Error Warning Dialog:
Attempting compilation with existing syntax errors immediately triggers a pop-up window reporting build errors (as shown in Figure 2-77).
Clicking the
Nobutton within this dialog window closes the prompt and automatically opens or displays theError Listwindow (as shown in Figure 2-78).
Components of the
Error ListWindow:Error Description: A textual summary detailing the specific syntax problem.
Source Code File: The exact file name containing the flagged error.
Location Coordinates: The precise line number and column number within the source file where the error occurs.
Project Name: The name of the project associated with the code file.
Code Editor Navigation Shortcut:
Double-clicking any specific error message displayed inside the
Error Listwindow instructs the code editor to immediately navigate to and highlight the exact code causing that error.
Questions & Discussion
Checkpoint 2.49: What statement do you use to close an application’s form in code?
Answer: In code, a form is closed by calling its close method or statement, such as
this.Close()(in C#) orMe.Close()(in Visual Basic).
Checkpoint 2.50: How can you tell that Visual Studio has found a syntax error?
Answer: Visual Studio underlines the statement containing the error with a jagged line in the code editor as soon as it is typed.
Checkpoint 2.51: What happens if you hold the mouse cursor over a jagged line in the code editor?
Answer: A ToolTip window pops up displaying a detailed description of the error, providing information on its cause and how to fix it.
Checkpoint 2.52: What happens if you attempt to compile and execute a program that contains syntax errors?
Answer: A window appears reporting build errors. Clicking the
Nobutton opens theError Listwindow displaying the error description, file name, line number, column number, and project name. Double-clicking the error message in theError Listhighlights the erroneous code directly in the code editor.