Skip to content

Commit fab8a2e

Browse files
committed
Chore : code scrubbing
(removed redundant comments and print statements, Added useful comments, removed src/processing/mode/android/AndroidDebugger.java)
1 parent 26df14a commit fab8a2e

File tree

5 files changed

+12
-259
lines changed

5 files changed

+12
-259
lines changed

mode/src/processing/mode/android/AndroidDebugger.java

Lines changed: 4 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@
44
import com.sun.jdi.event.*;
55
import com.sun.jdi.request.ClassPrepareRequest;
66
import com.sun.jdi.request.EventRequestManager;
7-
import com.sun.jdi.request.ModificationWatchpointRequest;
87
import com.sun.jdi.request.StepRequest;
8+
import processing.app.Messages;
99
import processing.mode.java.Debugger;
1010
import processing.mode.java.debug.ClassLoadListener;
1111
import processing.mode.java.debug.LineBreakpoint;
1212
import processing.mode.java.debug.LineID;
1313

1414
import java.io.IOException;
15-
import java.util.List;
1615

1716
public class AndroidDebugger extends Debugger {
1817
/// editor window, acting as main view
@@ -25,8 +24,6 @@ public class AndroidDebugger extends Debugger {
2524
private String pkgName = "";
2625
private String sketchClassName = "";
2726

28-
public static final String FIELD_NAME = "mouseX";
29-
3027
public AndroidDebugger(AndroidEditor editor, AndroidMode androidMode) {
3128
super(editor);
3229
this.editor = editor;
@@ -65,40 +62,20 @@ public synchronized void startDebug(AndroidRunner runner, Device device) {
6562
// connect
6663
System.out.println("\n:debugger:Attaching Debugger");
6764
VirtualMachine vm = runner.connectVirtualMachine(port);
68-
System.out.println("ATTACHED");
65+
System.out.println("DEBUGGER ATTACHED");
6966

7067
// start receiving vm events
7168
VMEventReader eventThread = new VMEventReader(vm.eventQueue(), vmEventListener);
7269
eventThread.start();
7370

7471
// watch for loaded classes
7572
addClassWatch(vm);
76-
// // set watch field on already loaded classes
77-
// List<ReferenceType> referenceTypes = vm.classesByName(pkgName + "." + sketchClassName);
78-
//
79-
// System.out.println("referenceTypes size " + referenceTypes.size());
80-
// for (ReferenceType refType : referenceTypes) {
81-
// addFieldWatch(vm, refType);
82-
// // Adding breakpoint at line 27
83-
// try {
84-
// List<Location> locations = refType.locationsOfLine(28);
85-
// if (locations.isEmpty()){
86-
// System.out.println("no location found for line 27");
87-
// } else {
88-
// BreakpointRequest bpr = vm.eventRequestManager().createBreakpointRequest(locations.get(0));
89-
// bpr.enable();
90-
// }
91-
// } catch (AbsentInformationException e) {
92-
// e.printStackTrace();
93-
// }
94-
// }
95-
9673

9774
// resume the vm
9875
vm.resume();
9976

10077
} catch (IOException e) {
101-
System.out.println("ERROR : " + e.getMessage());
78+
Messages.log("ERROR : " + e.getMessage());
10279
// Retry
10380
startDebug(runner, device);
10481
} catch (InterruptedException e) {
@@ -114,7 +91,7 @@ public synchronized void startDebug(AndroidRunner runner, Device device) {
11491
return;
11592
}
11693
for (Event e : es) {
117-
System.out.println("VM Event: " + e);
94+
// System.out.println("VM Event: " + e);
11895
if (e instanceof VMStartEvent) {
11996
System.out.println("start");
12097

@@ -290,17 +267,6 @@ private void addClassWatch(VirtualMachine vm) {
290267
classPrepareRequest.setEnabled(true);
291268
}
292269

293-
/**
294-
* Watch field ({@value FIELD_NAME})
295-
*/
296-
private void addFieldWatch(VirtualMachine vm,
297-
ReferenceType refType) {
298-
EventRequestManager erm = vm.eventRequestManager();
299-
Field field = refType.fieldByName(FIELD_NAME);
300-
ModificationWatchpointRequest modificationWatchpointRequest = erm.createModificationWatchpointRequest(field);
301-
modificationWatchpointRequest.setEnabled(true);
302-
}
303-
304270
@Override
305271
public VirtualMachine vm() {
306272
if (runtime != null) {

mode/src/processing/mode/android/AndroidRunner.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ public boolean launch(Future<Device> deviceFuture, int comp, boolean emu) {
137137
}
138138
}
139139

140+
// Start Debug if Debugger is enabled
140141
if (isDebugEnabled){
141142
((AndroidEditor) listener).getDebugger()
142143
.startDebug(this, device);

mode/src/processing/mode/android/AndroidToolbar.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import processing.app.ui.EditorButton;
3434
import processing.app.ui.EditorToolbar;
3535
import processing.app.Language;
36-
import processing.mode.java.JavaEditor;
3736

3837
import javax.swing.*;
3938

mode/src/processing/mode/android/Device.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ class Device {
5050
// public static final String APP_ENDED = "android.device.app.ended";
5151

5252
private String packageName = "";
53-
private String sketchClassName = "";
5453

5554
// mutable state
5655
private Process logcat;
@@ -115,14 +114,14 @@ public String getName() {
115114

116115
// adb -s emulator-5556 install helloWorld.apk
117116

118-
// : adb -s HT91MLC00031 install bin/Brightness-debugEnabled.apk
117+
// : adb -s HT91MLC00031 install bin/Brightness-debug.apk
119118
// 532 KB/s (190588 bytes in 0.349s)
120-
// pkg: /data/local/tmp/Brightness-debugEnabled.apk
119+
// pkg: /data/local/tmp/Brightness-debug.apk
121120
// Failure [INSTALL_FAILED_ALREADY_EXISTS]
122121

123-
// : adb -s HT91MLC00031 install -r bin/Brightness-debugEnabled.apk
122+
// : adb -s HT91MLC00031 install -r bin/Brightness-debug.apk
124123
// 1151 KB/s (190588 bytes in 0.161s)
125-
// pkg: /data/local/tmp/Brightness-debugEnabled.apk
124+
// pkg: /data/local/tmp/Brightness-debug.apk
126125
// Success
127126

128127
// safe to just always include the -r (reinstall) flag
@@ -193,7 +192,7 @@ public boolean launchApp(final String packageName, boolean isDebuggerEnabled)
193192
if (isDebuggerEnabled){
194193
String[] cmd = {
195194
"shell", "am", "start",
196-
"-e", "debugEnabled", "true",
195+
"-e", "debug", "true",
197196
"-a", "android.intent.action.MAIN",
198197
"-c", "android.intent.category.LAUNCHER", "-D",
199198
"-n", packageName + "/.MainActivity"
@@ -202,7 +201,7 @@ public boolean launchApp(final String packageName, boolean isDebuggerEnabled)
202201
}else {
203202
String[] cmd = {
204203
"shell", "am", "start",
205-
"-e", "debugEnabled", "true",
204+
"-e", "debug", "true",
206205
"-a", "android.intent.action.MAIN",
207206
"-c", "android.intent.category.LAUNCHER",
208207
"-n", packageName + "/.MainActivity"
@@ -224,13 +223,12 @@ public boolean launchApp(final String packageName, boolean isDebuggerEnabled)
224223
return pr.succeeded();
225224
}
226225

227-
// XXXXXXXXXXXX-----prototype-start-XXXXXXXXXXXXXXXXXX
228-
229226
public void forwardPort(int tcpPort) throws IOException, InterruptedException {
230227
// Start ADB Server
231228
adb("start-server");
232229
final String[] jdwpcmd = generateAdbCommand("jdwp");
233230
Process deviceId = Runtime.getRuntime().exec(jdwpcmd);
231+
// Get Process ID from ADB command `adb jdwp`
234232
JDWPProcessor pIDProcessor = new JDWPProcessor();
235233
new StreamPump(deviceId.getInputStream(), "jdwp: ").addTarget(
236234
pIDProcessor).start();
@@ -251,7 +249,6 @@ public int getId(){
251249
return pId;
252250
}
253251
}
254-
// XXXXXXXXXXXX-----prototype-end-XXXXXXXXXXXXXXXXXX
255252

256253
public boolean isEmulator() {
257254
return id.startsWith("emulator");

src/processing/mode/android/AndroidDebugger.java

Lines changed: 0 additions & 210 deletions
This file was deleted.

0 commit comments

Comments
 (0)