avoid java expection when debug pointer doesn't exist

This commit is contained in:
fros4943 2010-01-21 18:02:54 +00:00
parent 633405a73c
commit fa5f1f73ab

View File

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: MspDebugOutput.java,v 1.1 2010/01/21 17:43:59 fros4943 Exp $ * $Id: MspDebugOutput.java,v 1.2 2010/01/21 18:02:54 fros4943 Exp $
*/ */
package se.sics.cooja.mspmote.interfaces; package se.sics.cooja.mspmote.interfaces;
@ -72,6 +72,10 @@ public class MspDebugOutput extends Log {
this.mote = (MspMote) mote; this.mote = (MspMote) mote;
this.mem = (MspMoteMemory) this.mote.getMemory(); this.mem = (MspMoteMemory) this.mote.getMemory();
if (!mem.variableExists(CONTIKI_POINTER)) {
/* Disabled */
return;
}
this.mote.getCPU().setBreakPoint(mem.getVariableAddress(CONTIKI_POINTER), this.mote.getCPU().setBreakPoint(mem.getVariableAddress(CONTIKI_POINTER),
new CPUMonitor() { new CPUMonitor() {
public void cpuAction(int type, int adr, int data) { public void cpuAction(int type, int adr, int data) {
@ -87,7 +91,6 @@ public class MspDebugOutput extends Log {
} }
} }
}); });
} }
private String extractString(MspMoteMemory mem, int address) { private String extractString(MspMoteMemory mem, int address) {