Specifications
Debugging a Device Driver
11.4 Troubleshooting Network Failures
Example 11–7 Using the SCROLL/UP DEBUG Command
- SRC: module C_TEST_ROUTINES -scroll-source------------------------------------
44: Source line not available
45: Source line not available
46: Source line not available
47: #pragma noinline(test_c_code,test_c_code2,test_c_code3)
48: extern volatile int64 xdt$fregsav[34]; /* Lie and say these are integer
49: use iregsav because the debugger will r
50: be using those!*/
51:
52: int test_c_code3(int subrtnCount)
53: {
54: subrtnCount = subrtnCount - 1;
55: if (subrtnCount != 0)
56: subrtnCount = test_c_code3(subrtnCount);
57: return subrtnCount;
58: }
59: int test_c_code2(int64 in64,int in32, int64 test, int64* pVar)
60: {
61: xdt$fregsav[5] = in64;
62: xdt$fregsav[6] = in32;
63: if (xdt$fregsav[9] > 0)
64: *pVar = (*pVar + xdt$fregsav[17])%xdt$fregsav[9];
65: else
- OUT -output-------------------------------------------------------------------
- PROMPT -error-program-prompt--------------------------------------------------
DBG> Scroll/Up
DBG> set break %Line 56
DBG> go
DBG>
When you reach that breakpoint, the source code display is updated to show
where you currently are, which is indicated by an arrow. A message also appears
in the OUT display indicating you reach the breakpoint at that line.
11–19










