tailieunhanh - Lập trình Wrox Professional Xcode 3 cho Mac OS part 62
Điểm ngắt Điểm ngắt là địa điểm trong chương trình của bạn mà bạn muốn trình gỡ rối để kiểm soát. Chính thức, điểm dừng được thiết lập tại một địa chỉ cụ thể trong bộ nhớ. Khi chương trình của truy cập của CPU phù hợp với địa chỉ của các điểm dừng một - đó là nói ở ngay trước khi các hướng dẫn tại địa chỉ đó là điểm dừng sẽ được thực hiện - CPU dừng thực hiện các chương trình của bạn và chuyển điều khiển đến trình gỡ lỗi. . | Breakpoints 465 If you like the mini-debugger you ll probably want to set the On Start Open Mini Debugger setting in the debugging preferences pane. BREAKPOINTS Breakpoints are locations in your program where you want the debugger to take control. Formally a breakpoint is set at a particular address in memory. When the CPU s program counter matches the address of a breakpoint that is to say at the instant before the instruction at that breakpoint s address is to be executed the CPU stops executing your program and passes control to the debugger. So far you ve created only basic breakpoints. The default action of a breakpoint is to halt the execution of your program hand over control to the debugger and wait for instructions but breakpoints are capable of much more. Before getting into more advanced techniques for defining breakpoints here s a quick review of the methods for creating a basic breakpoint one that simply stops the program when encountered Click in the gutter of a source file. Right Control-click in the gutter of a source file and choose the Add Breakpoint command. Choose the Run Manage Breakpoints Add Breakpoint At Current Line Command command when the active text cursor is in a source file. Use any of the debugger commands to create a temporary breakpoint and start the program running. When you re setting breakpoints graphically Xcode allows you to set a breakpoint on just about any line of the source file. A lot of times this doesn t make any sense but Xcode can t tell that. When you set a breakpoint in a source file you re actually setting the breakpoint at the first executable instruction produced by the source file at or following the line you clicked. Figure 18-18 shows three breakpoints set in a source file. All three of these breakpoints point to the same address location. The first one is set on a declaration statement that produces no code and the second one is set on a completely blank line. Only the source code on line 30 produces any .
đang nạp các trang xem trước