Subversion Repositories HelenOS

Rev

Rev 2071 | Rev 2745 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2071 Rev 2719
Line 239... Line 239...
239
}
239
}
240
 
240
 
241
/** Print table of active breakpoints */
241
/** Print table of active breakpoints */
242
int cmd_print_breakpoints(cmd_arg_t *argv)
242
int cmd_print_breakpoints(cmd_arg_t *argv)
243
{
243
{
244
    int i;
244
    unsigned int i;
245
    char *symbol;
245
    char *symbol;
246
 
246
   
247
    printf("Breakpoint table.\n");
247
    printf("#  Count Address    INPROG ONESHOT FUNCCALL In symbol\n");
-
 
248
    printf("-- ----- ---------- ------ ------- -------- ---------\n");
-
 
249
   
248
    for (i=0; i < BKPOINTS_MAX; i++)
250
    for (i = 0; i < BKPOINTS_MAX; i++)
249
        if (breakpoints[i].address) {
251
        if (breakpoints[i].address) {
250
            symbol = get_symtab_entry(breakpoints[i].address);
252
            symbol = get_symtab_entry(breakpoints[i].address);
-
 
253
           
251
            printf("%d. %p in %s\n",i,
254
            printf("%-2u %-5d %#10zx %-6s %-7s %-8s %s\n", i,
252
                   breakpoints[i].address, symbol);
-
 
253
            printf("     Count(%d) ", breakpoints[i].counter);
255
                breakpoints[i].counter, breakpoints[i].address,
254
            if (breakpoints[i].flags & BKPOINT_INPROG)
256
                ((breakpoints[i].flags & BKPOINT_INPROG) ? "true" : "false"),
255
                printf("INPROG ");
-
 
256
            if (breakpoints[i].flags & BKPOINT_ONESHOT)
257
                ((breakpoints[i].flags & BKPOINT_ONESHOT) ? "true" : "false"),
257
                printf("ONESHOT ");
-
 
258
            if (breakpoints[i].flags & BKPOINT_FUNCCALL)
258
                ((breakpoints[i].flags & BKPOINT_FUNCCALL) ? "true" : "false"),
259
                printf("FUNCCALL ");
-
 
260
            printf("\n");
259
                symbol);
261
        }
260
        }
262
    return 1;
261
    return 1;
263
}
262
}
264
 
263
 
265
/** Initialize debugger */
264
/** Initialize debugger */