Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Kessler:1990:FBD,
author = "Peter B. Kessler",
title = "Fast breakpoints. Design and implementation",
journal = j-SIGPLAN,
volume = "25",
number = "6",
pages = "78--84",
month = jun,
year = "1990",
CODEN = "SINODQ",
ISBN = "0-89791-364-7",
ISBN-13 = "978-0-89791-364-5",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:53 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p78-kessler/",
abstract = "We have designed and implemented a fast breakpoint
facility. Breakpoints are usually thought of as a
feature of an interactive debugger, in which case the
breakpoints need not be particularly fast. In our
environment breakpoints are often used for
non-interactive information gathering; for example,
procedure call count and statement execution count
profiling. When used non-interactively, breakpoints
should be as fast as possible, so as to perturb the
execution of the program as little as possible. Even in
interactive debuggers, a conditional breakpoint
facility would benefit from breakpoints that could
transfer to the evaluation of the condition rapidly,
and continue expeditiously if the condition were not
satisfied. Such conditional breakpoints could be used
to check assertions, etc. Program advising could also
make use of fast breakpoints. Examples of advising
include tracing, timing, and even animation, all of
which should be part of an advanced programming
environment.",
acknowledgement = ack-nhfb,
affiliation = "Xerox PARC",
affiliationaddress = "Palo Alto, CA, USA",
annote = "Published as part of the Proceedings of PLDI'90.",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN '90 Conference on
Programming Language Design and Implementation",
conferenceyear = "1990",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming ---
Program Debugging; design; languages; performance;
Program Breakpoints; Program Processors; reliability",
meetingaddress = "White Plains, NY, USA",
meetingdate = "Jun 20--22 1990",
meetingdate2 = "06/20--22/90",
sponsor = "Assoc for Computing Machinery, Special Interest Group
on Programming Languages",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, Cedar.
{\bf D.2.3} Software, SOFTWARE ENGINEERING, Coding
Tools and Techniques. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features,
Procedures, functions, and subroutines.",
}
Related entries
- advanced,
28(3)69,
29(6)278
- aid,
25(6)197,
25(6)223,
25(6)246,
26(6)107,
26(6)229,
26(6)317,
26(12)175,
27(7)1,
27(7)12,
27(7)22,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
30(3)94,
30(11)20-1,
31(5)23,
31(9)116
- animation,
27(7)12,
29(10)65,
32(8)263
- assertion,
25(6)112,
28(6)46,
28(7)33,
29(3)28,
29(5)3,
31(11)28,
32(3)38,
33(12)44
- benefit,
25(6)66,
26(2)35,
27(7)106,
27(7)300,
27(7)322,
28(6)177,
29(6)49,
29(11)2,
29(11)12,
29(11)110,
29(11)219,
29(11)308,
30(3)62,
30(4)13,
30(6)13,
30(6)93,
30(6)103,
30(6)151,
30(6)246,
30(6)270,
30(8)189,
30(8)217,
32(1)77,
33(10)134
- breakpoint,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
29(11)110
- case,
6(4)72,
25(6)296,
25(10)57,
26(4)279,
26(7)201,
27(7)116,
27(7)235,
27(9)262,
27(10)377,
28(3)37,
28(6)187,
28(6)197,
28(7)83,
28(7)169,
29(3)12,
29(6)49,
29(6)107,
29(6)135,
29(6)147,
29(6)218,
29(8)46,
29(9)91,
29(11)76-1,
29(11)219,
29(11)274,
30(3)1,
30(6)67,
30(6)93,
30(6)151,
30(6)174,
30(6)186,
30(6)233,
30(8)80-1,
30(8)92,
30(11)31,
30(11)88,
31(5)117,
31(7)4,
31(9)2,
31(9)2-1,
31(10)342,
32(6)34,
32(10)206-1,
33(10)226,
33(10)226-1,
33(11)252,
34(10)340
- Cedar,
26(7)178,
28(6)197
- check,
25(6)272,
28(6)1,
29(8)35,
29(8)59,
29(8)74,
29(12)58,
30(6)196,
30(6)218,
30(6)270
- coding,
26(6)145,
29(12)72,
30(11)41
- condition,
25(6)165,
28(6)1,
28(6)46,
29(11)25,
29(11)110
- conditional,
27(7)235,
27(7)322,
27(9)85,
29(5)3,
29(6)36,
29(6)73,
29(6)135,
30(6)56,
30(6)246,
32(5)146,
33(7)27
- continue,
28(7)239,
29(6)206
- could,
25(6)92,
28(3)69,
28(3)299,
28(3)355,
28(6)139-1,
28(7)92,
30(3)50,
30(4)13,
30(6)103,
33(1)30,
33(2)34,
33(6)27,
33(6)27,
33(11)252
- count,
25(12)85,
26(4)290,
27(9)248,
28(6)300,
29(6)85,
29(6)121,
29(9)38,
29(11)232,
33(7)75,
34(3)49
- D.2.5,
25(6)223,
25(6)246,
26(6)59,
26(6)107,
26(6)317,
26(6)327,
26(6)338,
27(7)1,
27(7)12,
27(7)22,
27(7)32,
27(9)200,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)56,
29(6)196,
29(6)278,
29(6)313,
31(5)23,
31(5)33,
31(5)44,
31(5)89,
31(5)249,
32(5)215,
32(5)235,
33(11)151
- debugger,
26(1)21,
26(6)327,
27(7)1,
27(7)22,
27(7)32,
28(4)39,
28(6)13,
28(12)85,
28(12)96,
28(12)169,
29(6)278,
29(12)38,
29(12)73,
30(5)29,
31(1)22
- designed,
27(7)1,
27(7)12,
27(7)44,
28(3)353,
28(7)64,
29(6)36,
29(6)206,
29(8)22,
29(8)46,
29(8)74,
29(11)2,
29(11)86,
29(11)110,
29(11)252,
29(11)263,
30(3)119,
30(11)70,
30(11)117
- environment,
25(2)25,
25(4)20,
25(6)189,
25(6)209,
25(9)39,
25(11)85,
26(7)114,
26(11)62,
27(7)12,
27(7)44,
27(11)27,
28(1)44,
28(2)53,
28(3)69,
28(3)201,
28(3)299,
28(4)21,
28(6)26,
28(7)64,
28(10)215,
29(6)13,
29(6)36,
29(10)51,
29(10)85,
29(10)212,
29(10)229,
29(10)355,
29(11)308,
29(12)73,
30(3)111,
30(8)48,
30(11)20-1,
30(11)146-1,
31(8)64,
31(8)64-1,
31(9)258,
32(3)42,
32(9)57,
32(9)57-1,
33(7)59,
34(10)340,
34(12)37
- etc.,
28(6)278,
29(11)171,
30(3)83
- even,
25(6)112,
27(7)249,
27(9)223,
27(9)262,
28(3)231,
28(3)359,
28(3)361,
28(6)187,
28(6)197,
28(7)44,
28(7)179,
29(6)24,
29(6)49,
29(6)135,
29(6)290,
29(8)74,
29(11)2,
29(11)61,
29(11)76-1,
29(11)242,
29(11)252,
29(11)286,
30(3)62,
30(4)13,
30(6)32,
30(6)151,
30(6)218,
30(8)58,
30(8)123,
30(8)199,
30(11)50,
33(7)59
- example,
25(4)20,
25(4)59,
25(4)73,
25(6)1,
25(6)9,
25(6)16,
25(6)137,
25(6)197,
25(6)223,
25(6)311,
25(7)7,
25(7)59,
25(12)85,
27(7)1,
27(7)82,
27(7)188-1,
27(7)249,
27(8)87,
28(3)69,
28(6)78-1,
28(7)44,
28(7)129,
28(7)179,
28(8)90,
29(6)121,
29(6)230,
29(8)59,
29(11)2,
29(11)25,
29(11)110,
29(11)208,
29(12)72,
30(11)31,
30(11)50,
30(11)79
- facility,
26(8)101,
27(7)128,
27(9)223,
27(10)235,
28(3)299,
28(3)359,
28(3)363,
28(6)1,
28(6)156,
29(2)39-1,
29(6)13,
29(9)91,
29(11)219,
30(2)12,
30(11)117
- fast,
24(3)34,
25(6)9,
26(8)145,
27(4)68,
27(9)10,
27(9)223,
28(6)177,
28(7)149,
29(6)107,
29(11)252,
29(11)319,
30(3)1,
30(3)35,
30(3)111,
30(6)130,
30(8)102,
30(8)189,
30(11)41,
30(11)125,
31(5)108,
31(5)149,
31(5)160,
31(10)324,
32(5)109,
33(5)280,
33(11)283,
34(5)169,
34(8)119,
34(9)28
- implemented,
25(1)59,
25(6)16,
26(6)145,
26(6)219,
27(1)95,
27(7)44,
27(7)82,
27(7)106,
27(7)140,
27(7)152,
27(7)212,
27(7)235,
27(7)322,
27(9)274,
27(10)127,
28(3)1,
28(3)133,
28(3)357,
28(6)1,
28(6)26,
28(6)139-1,
28(6)217,
28(6)237,
28(6)258,
28(7)13,
28(7)54-1,
28(7)112,
28(7)179,
28(12)169,
29(6)36,
29(6)107,
29(6)135,
29(6)186,
29(6)196,
29(6)290,
29(6)349,
29(6)349-1,
29(8)74,
29(8)94,
29(10)373,
29(11)2,
29(11)132-1,
29(11)252,
30(6)1,
30(6)67,
30(6)103,
30(6)116,
30(6)139,
30(6)270,
30(8)11,
30(8)29,
30(8)39,
30(8)48,
30(8)134,
30(8)144,
30(8)156,
30(11)41,
30(11)88,
30(11)134,
33(7)19
- include,
27(7)128,
27(7)200,
27(7)212,
27(7)273,
28(3)359,
28(6)26,
28(6)147,
28(7)33,
28(12)169,
29(6)49,
29(8)59,
29(11)25,
30(3)119,
30(6)196,
30(6)205,
30(8)134,
30(8)199,
30(8)207,
32(10)108,
32(10)162,
32(10)162-1,
32(10)206,
32(10)206-1
- interactive,
28(3)69,
28(3)357,
28(7)33,
28(12)12,
28(12)12-1,
29(6)313,
29(9)140,
29(10)65,
29(10)229,
29(12)38,
29(12)104,
30(10)342,
31(5)23,
31(8)64,
31(8)64-1,
33(7)75,
34(8)37,
34(8)183
- Kessler, Peter B.,
29(8)94
- little,
26(4)28,
27(9)262,
28(6)177,
28(6)300,
28(7)64,
28(7)149,
29(6)186,
29(6)230,
29(11)297,
30(3)111,
30(6)13
- make,
25(1)59,
25(6)85-1,
25(6)150,
25(6)246,
26(8)145,
27(7)1,
27(7)82,
27(7)152,
27(7)249,
27(9)285,
27(12)61,
28(3)69,
28(3)97,
28(3)231,
28(3)347,
28(6)156,
28(6)300,
28(7)64,
28(7)239,
29(6)24,
29(6)73,
29(6)257,
29(6)257-1,
29(6)349,
29(6)349-1,
29(8)35,
29(11)171,
29(11)196,
29(11)308,
30(3)62,
30(3)94,
30(6)93,
30(6)103,
30(6)130,
30(6)174,
30(8)1,
30(8)58,
30(8)68,
30(8)80-1,
32(10)253
- need,
24(3)34,
25(6)189,
27(7)22,
27(10)452,
28(3)69,
28(6)207-1,
28(6)237,
28(8)90,
29(6)121,
29(6)278,
29(11)25,
29(11)308,
30(3)111,
30(6)130,
30(6)174,
30(8)1,
30(11)117,
31(2)27,
31(3)5,
31(3)5-1,
31(3)6,
31(3)6-1,
31(3)8,
31(3)8-1,
32(1)115,
32(2)54,
32(3)57
- often,
25(6)189,
28(3)343,
28(3)347,
28(6)207-1,
28(6)237,
28(6)268,
28(7)102,
29(6)337,
29(6)337-1,
29(11)183,
29(11)219,
30(3)62,
30(4)13,
30(6)218,
30(11)70,
33(7)19,
33(7)59
- particularly,
25(6)296,
28(3)69,
29(6)13,
29(6)73,
29(6)147,
29(6)218,
30(6)93,
30(8)199,
30(11)41
- PLDI'90.,
25(6)9,
25(6)16,
25(6)28,
25(6)40,
25(6)53,
25(6)66,
25(6)85-1,
25(6)92,
25(6)102,
25(6)127-1,
25(6)137,
25(6)150,
25(6)165,
25(6)174,
25(6)189,
25(6)197,
25(6)209,
25(6)223,
25(6)234,
25(6)246,
25(6)257,
25(6)272,
25(6)283,
25(6)296,
25(6)311,
25(6)322,
25(6)337
- possible,
25(4)73,
25(6)150,
27(7)32,
27(7)106,
27(7)116,
27(7)235,
28(3)69,
28(3)347,
28(3)361,
28(3)363,
28(6)100,
28(7)83,
29(6)49,
29(6)186,
29(8)46,
29(11)171,
30(3)94,
30(4)13,
30(6)93,
30(6)103,
30(6)174,
30(6)315,
30(8)134
- profiling,
29(1)37,
29(6)36,
29(6)85,
29(6)97,
29(6)196,
30(6)67,
30(8)80-1,
31(6)34,
32(5)85,
32(7)240,
32(7)240,
33(7)67,
33(7)75
- rapidly,
33(7)59
- reliability,
25(6)223,
25(6)246,
26(6)59,
27(7)1,
27(9)10,
27(9)23,
27(9)200,
27(9)274,
29(11)2,
29(11)86,
29(11)122,
29(11)132-1,
29(11)232,
30(3)1,
30(11)70,
31(5)44,
31(9)74,
31(9)84,
32(5)31,
32(5)159,
32(5)235,
32(5)334
- satisfied,
30(11)70
- should,
6(4)30,
25(5)95,
25(6)174,
27(3)24,
27(7)1,
27(7)140,
27(7)311,
28(3)299,
28(6)197,
29(6)206,
29(11)2,
29(11)145,
29(11)219,
30(6)116,
30(6)151,
30(6)246,
30(9)17,
30(11)79,
34(7)96
- statement,
25(6)246,
25(6)311,
26(6)145,
27(7)82,
27(7)175,
27(7)322,
27(8)83,
28(2)21,
28(3)361,
28(6)13,
28(7)129,
28(7)169,
28(11)13,
29(2)33,
29(6)73,
29(6)135,
29(6)302,
29(8)59,
30(6)258,
32(1)59,
33(7)27
- subroutine,
25(1)59,
25(6)85-1,
25(6)127-1,
25(6)165,
26(6)71,
26(6)80,
26(6)165-1,
26(6)278,
26(6)293,
27(12)39,
28(3)1,
28(3)97,
28(3)271,
28(3)345,
28(3)347,
28(3)351,
28(3)353,
28(3)355,
28(3)357,
28(3)361,
28(5)9,
28(6)36,
28(6)90,
28(6)100,
28(7)179,
29(5)7,
29(6)24,
29(6)230,
29(6)242,
29(10)453,
30(3)13,
30(6)116,
30(6)174,
31(5)193,
33(5)174
- thought,
26(8)86,
30(11)125,
31(8)26,
31(8)26-1,
33(12)25,
33(12)25-1
- timing,
25(10)289,
28(6)166,
28(6)207-1,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)134
- tracing,
26(6)317,
26(6)327,
27(7)273,
28(12)1,
29(6)196,
29(6)313,
34(3)20,
34(4)46,
34(9)36
- transfer,
27(9)285,
28(6)147,
28(7)139,
28(10)437,
29(9)125,
29(11)2,
29(11)38,
29(11)86,
29(11)219,
30(6)1,
30(8)39,
30(8)68,
30(8)217,
33(11)159,
34(10)276,
34(11)94
- usually,
25(1)59,
25(4)59,
25(6)174,
27(7)162,
27(9)285,
28(3)361,
28(6)26,
30(3)111,
30(6)1,
30(6)32,
30(6)186,
30(6)291,
30(6)315,
30(11)79,
30(11)134
- were,
25(6)85-1,
25(6)311,
27(7)1,
27(7)341,
28(2)21,
28(3)69,
28(3)299,
28(3)345,
29(6)36,
29(6)49,
29(6)85,
29(6)186,
29(6)302,
29(11)61,
29(11)122,
29(11)145,
29(11)252,
29(11)263,
29(11)328,
30(3)1,
30(3)71,
30(8)68,
30(11)1,
30(11)125,
33(7)59
- when,
24(3)34,
25(6)40,
25(6)66,
25(6)92,
25(6)102,
25(6)112,
25(6)137,
25(6)174,
25(6)223,
25(10)181,
27(7)1,
27(7)116,
27(7)188-1,
27(7)235,
27(7)311,
27(7)322,
27(9)285,
28(3)97,
28(3)361,
28(6)56,
28(6)100,
28(6)147,
28(6)187,
28(6)258,
28(6)278,
28(7)44,
28(7)83,
28(7)239,
28(8)90,
28(12)169,
29(6)1,
29(6)49,
29(6)85,
29(6)206,
29(11)2,
29(11)86,
29(11)145,
29(11)171,
29(11)242,
29(11)252,
30(3)23,
30(3)94,
30(6)1,
30(6)56,
30(6)93,
30(6)103,
30(6)151,
30(6)279,
30(8)123,
30(8)179,
30(8)189,
30(8)199,
31(5)108,
32(3)27,
32(3)27-1,
33(2)59,
33(7)19,
33(7)27,
33(7)67,
34(9)1
- would,
25(6)85-1,
25(6)311,
26(1)14,
27(7)212,
28(3)69,
28(3)361,
28(6)300,
29(6)1,
29(6)85,
29(6)257,
29(6)257-1,
29(6)278,
30(8)68,
30(11)79,
33(11)252