- B. Lee, M. Hirzel, R. Grimm, and K. S. McKinley
Debug All Your Code: Portable Mixed‐Environment Debugging
Byeongcheol Lee Mar:n Hirzel Robert Grimm Kathryn McKinley
1
DebugAllYourCode: PortableMixedEnvironmentDebugging - - PowerPoint PPT Presentation
DebugAllYourCode: PortableMixedEnvironmentDebugging ByeongcheolLee Mar:nHirzel RobertGrimm KathrynMcKinley OOPSLA 2009 B. Lee, M. Hirzel, R. Grimm, and K. S. McKinley 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name
31
name
32
name
33
name
34
35
(*env)‐>GetStringUTFChars(env, NULL);
36
(*env)‐>GetStringUTFChars(env, NULL);
37
(*env)‐>GetStringUTFChars(env, NULL);
c2j_wrap_GetStringUTFChars(env, cstr) {
38
(*env)‐>GetStringUTFChars(env, NULL);
c2j_wrap_GetStringUTFChars(env, cstr) { if (cstr == NULL) {cbreak();}
39
(*env)‐>GetStringUTFChars(env, NULL);
c2j_wrap_GetStringUTFChars(env, cstr) { if (cstr == NULL) {cbreak();} void cbreak() {
40
41
42
43
44
45
46
47
48
49
50
51
52