- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
AN OVERVIEW OF .NET ERROR HANDLING in Font
CHAPTER 4 AN OVERVIEW OF .NET ERROR HANDLING PDF 417 Creator In None Using Barcode generator for Font Control to generate, create PDF417 image in Font applications. www.OnBarcode.comUSS Code 39 Drawer In None Using Barcode creation for Font Control to generate, create Code 3/9 image in Font applications. www.OnBarcode.comFigure 4-22. The Just-In-Time debugger dialog window
QR Drawer In None Using Barcode creation for Font Control to generate, create QR Code image in Font applications. www.OnBarcode.comMaking EAN / UCC - 13 In None Using Barcode creator for Font Control to generate, create EAN-13 image in Font applications. www.OnBarcode.comExercise 4-3: Setting Up the Just-In-Time Debugger
UPC-A Maker In None Using Barcode generator for Font Control to generate, create Universal Product Code version A image in Font applications. www.OnBarcode.comGS1 128 Encoder In None Using Barcode maker for Font Control to generate, create EAN / UCC - 13 image in Font applications. www.OnBarcode.com Note This option doesn t exist in the Express editions, so if you are using one of those versions, then you Barcode Encoder In None Using Barcode maker for Font Control to generate, create Barcode image in Font applications. www.OnBarcode.comISSN - 10 Generation In None Using Barcode creation for Font Control to generate, create ISSN - 10 image in Font applications. www.OnBarcode.comwill want to skip this exercise. Don t worry it will not impact later exercises.
Generate PDF-417 2d Barcode In None Using Barcode printer for Online Control to generate, create PDF-417 2d barcode image in Online applications. www.OnBarcode.comPDF-417 2d Barcode Generator In .NET Framework Using Barcode generator for Reporting Service Control to generate, create PDF417 image in Reporting Service applications. www.OnBarcode.com1. When you completed Exercise 4-2, your project was complied into an .exe file. This file can be found in the bin folder where your project was saved. Copy the MileageCalculator.exe file from the bin folder of Exercise 4-2 and place it on your desktop. 2. Double-click the .exe file to start the application. Once it displays, put 0 in the Gallons textbox. Press the btnGetMileage button and verify that the JIT Debug dialog box pops up (again, see Figure 4-22). 3. Click the Details button and review what kinds of information are given to you. 4. Scroll down to the end of the message. At the end, you ll see that this section looks like the following: ************** JIT Debugging ************** Scanning Code 39 Full ASCII In Visual Basic .NET Using Barcode scanner for .NET framework Control to read, scan read, scan image in .NET applications. www.OnBarcode.comDrawing GS1 128 In Java Using Barcode encoder for Java Control to generate, create EAN / UCC - 14 image in Java applications. www.OnBarcode.comRead it carefully, as it explains some of what you need to do to set JIT debugging to use Visual Studio .NET. Make Code-39 In None Using Barcode generation for Microsoft Word Control to generate, create USS Code 39 image in Microsoft Word applications. www.OnBarcode.comGenerate Code 128 In .NET Using Barcode printer for VS .NET Control to generate, create Code128 image in .NET framework applications. www.OnBarcode.com5. Open your Solution from Exercise 4-2 using Visual Studio. Select Tools Options. 6. On the left-hand side of the Options dialog box, expand the Debugging option. If you don t see this option, then look at the bottom of the Options window for the Show All Settings check box and check the box. Creating USS-128 In Java Using Barcode encoder for Java Control to generate, create GS1-128 image in Java applications. www.OnBarcode.comGTIN - 13 Creator In None Using Barcode drawer for Microsoft Excel Control to generate, create EAN-13 Supplement 5 image in Excel applications. www.OnBarcode.comCHAPTER 4 AN OVERVIEW OF .NET ERROR HANDLING
Printing PDF 417 In C# Using Barcode printer for Visual Studio .NET Control to generate, create PDF 417 image in .NET applications. www.OnBarcode.comMaking ECC200 In Java Using Barcode creator for Android Control to generate, create DataMatrix image in Android applications. www.OnBarcode.com7. In the Debugging folder, select the Just-In-Time page. If you do not see this, then you are most likely using the Express edition. This will not impact the rest of this chapter, but if you are using an Express edition, then this completes the exercise. 8. You should see the Enable Just-In-Time Debugging of These Types of Code box. Select the program types you want to debug: Managed, Native, or Script (to debug an ASP.NET application, you would choose both Script and Managed). Click OK. 9. When you are working with Windows Forms, you will need to enable Just-In-Time debugging in the machine.config file. PDF417 Generation In .NET Using Barcode generation for Reporting Service Control to generate, create PDF-417 2d barcode image in Reporting Service applications. www.OnBarcode.comECC200 Reader In Java Using Barcode recognizer for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comYou will find the machine.config. file in one of the following folders: C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG or C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG Note The machine.config file is used to control the way .NET programs run on a particular computer. You will find this file in a subfolder of the C:\WINDOWS\Microsoft.NET\Framework or C:\WINNT\Microsoft.NET\ Framework folders of your hard drive (where C:\ is the drive your operating system is installed on). The actual file you need will be inside a subfolder with a version number as its name. For example, if the application you are trying to configure was written in .NET 2003, you would use this path: C:\WINDOWS\Microsoft.NET\ Framework\v1.1.4322. The newer versions of .NET will start with 2.0. At the time of this writing, the latest version was C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727. If you are unsure which version you used for the previous exercises, just use the latest version you can find and that will likely be the correct one. 10. Open the file called machine.config.Comments with a text editor, such as Notepad or Visual Studio. This file explains the settings available in the actual machine.config file. You will use this to add a new setting to the machine.config file without having to type out the new setting by hand. In the Comments version of the file, search for system.windows.forms jitDebugging=. What you should see is a set of XML tags like the following: <!-<system.windows.forms jitDebugging = "false" [true|false] /> --> <system.windows.forms jitDebugging="false" /> CHAPTER 4 AN OVERVIEW OF .NET ERROR HANDLING
The <!-- and --> indicate an XML comment; whatever is inside of these tags is ignored. That being the case, what you are seeing inside of this comment is the syntax example for the statement below the comment. This example details the default setting, false, and the optional settings, [true|false]. Note that XML is case sensitive, so you must be sure to use lowercase when setting these options. 11. Copy the line of code that looks like this: <system.windows.forms jitDebugging="false" />. Now open the actual machine.config file in the same folder. 12. Paste the code you copied at the bottom of the file and change the setting from false to true, as shown here: <system.windows.forms jitDebugging="true" /> </configuration> 13. Save the machine.config file and close both documents. Open the MileageCalculator program again and test the Divide by Zero error again. Now when an error occurs, a different dialog box opens one which allows you to debug the program (see Figure 4-23). Figure 4-23. Debug screen when JIT debugging is on 14. Press the Debug button and you will be presented with a list of debugging tools to choose from (see Figure 4-24). From here, you can choose either Visual Studio or the Common Language Runtime (CLR) debuggers. If you choose CLR, you will see a tool that looks and acts much like Visual Studio. Choose that one now and a new message box opens with a Break, Continue, and Ignore button. Click Continue to stop the program (we know, that is not very intuitive).
|
|