2522 SignalSet anySignal handle:[:ex | |
2522 SignalSet anySignal handle:[:ex | |
2523 |answer signal| |
2523 |answer signal| |
2524 |
2524 |
2525 signal := ex signal. |
2525 signal := ex signal. |
2526 |
2526 |
2527 "/ |
2527 DebuggingDebugger ~~ true ifTrue:[ |
2528 "/ ignore recursive breakpoints |
2528 "/ |
2529 "/ |
2529 "/ ignore recursive breakpoints |
2530 signal == MessageTracer breakpointSignal ifTrue:[ |
2530 "/ |
2531 'breakpoint in debugger ignored' errorPrintNL. |
2531 signal == MessageTracer breakpointSignal ifTrue:[ |
2532 ex proceed |
2532 'breakpoint in debugger ignored' errorPrintNL. |
2533 ]. |
2533 ex proceed |
2534 (signal == ActivityNotificationSignal) ifTrue:[ |
|
2535 ex proceed |
|
2536 ]. |
|
2537 signal == Exception recursiveExceptionSignal ifTrue:[ |
|
2538 ex parameter signal == MessageTracer breakpointSignal ifTrue:[ |
|
2539 'recursive breakpoint in debugger ignored' errorPrintNL. |
|
2540 ex proceed. |
|
2541 ]. |
2534 ]. |
2542 |
2535 (signal == ActivityNotificationSignal) ifTrue:[ |
2543 self showError:'*** Recursive error in debugger: |
2536 ex proceed |
|
2537 ]. |
|
2538 signal == Exception recursiveExceptionSignal ifTrue:[ |
|
2539 ex parameter signal == MessageTracer breakpointSignal ifTrue:[ |
|
2540 'recursive breakpoint in debugger ignored' errorPrintNL. |
|
2541 ex proceed. |
|
2542 ]. |
|
2543 |
|
2544 self showError:'*** Recursive error in debugger: |
2544 |
2545 |
2545 >>>> Signal: ' , ex signal printString , ' |
2546 >>>> Signal: ' , ex signal printString , ' |
2546 >>>> ' , ex parameter signal printString , ' |
2547 >>>> ' , ex parameter signal printString , ' |
2547 >>>> In: ' , ex suspendedContext printString , ' |
2548 >>>> In: ' , ex suspendedContext printString , ' |
2548 >>>> Message: ' , ex errorString , ' |
2549 >>>> Message: ' , ex errorString , ' |
2549 |
2550 |
2550 cought & ignored.'. |
2551 cought & ignored.'. |
2551 ex return |
2552 ex return |
|
2553 ]. |
2552 ]. |
2554 ]. |
2553 |
2555 |
2554 self topView raiseDeiconified. |
2556 self topView raiseDeiconified. |
2555 |
2557 |
2556 answer := Dialog |
2558 answer := Dialog |