remove unneeded console logs; prevent crash when step is out of bounds

pull/5370/head
Iuri Matias 6 years ago
parent 7fe843d6ba
commit 388eca3a24
  1. 8
      remix-debug/src/cmdline/index.js
  2. 4
      remix-debug/src/debugger/debugger.js
  3. 2
      remix-debug/src/debugger/solidityLocals.js
  4. 4
      remix-debug/src/debugger/solidityState.js

@ -42,10 +42,6 @@ class CmdLine {
getSource() { getSource() {
const self = this const self = this
console.dir("getSource")
console.dir(this.lineColumnPos)
console.dir(this.filename)
let lineColumnPos = this.lineColumnPos let lineColumnPos = this.lineColumnPos
if (!lineColumnPos || !lineColumnPos.start) return; if (!lineColumnPos || !lineColumnPos.start) return;
@ -111,10 +107,6 @@ class CmdLine {
displayGlobals () { displayGlobals () {
console.dir("= displayGlobals") console.dir("= displayGlobals")
console.dir(this.solidityState) console.dir(this.solidityState)
if (this.solidityState && this.solidityState.voters) {
console.dir(this.solidityState.voters)
console.dir(this.solidityState.voters.value)
}
} }
} }

@ -115,6 +115,10 @@ Debugger.prototype.debugTx = function (tx, loadingCb) {
this.vmDebuggerLogic.start() this.vmDebuggerLogic.start()
this.step_manager.event.register('stepChanged', this, function (stepIndex) { this.step_manager.event.register('stepChanged', this, function (stepIndex) {
if (!stepIndex) {
return self.event.trigger("endDebug")
}
self.debugger.codeManager.resolveStep(stepIndex, tx) self.debugger.codeManager.resolveStep(stepIndex, tx)
self.step_manager.event.trigger('indexChanged', [stepIndex]) self.step_manager.event.trigger('indexChanged', [stepIndex])
self.vmDebuggerLogic.event.trigger('indexChanged', [stepIndex]) self.vmDebuggerLogic.event.trigger('indexChanged', [stepIndex])

@ -40,7 +40,7 @@ class DebuggerSolidityLocals {
self.stepManager.currentStepIndex, self.stepManager.currentStepIndex,
(error, result) => { (error, result) => {
if (error) { if (error) {
return console.log(error) return error;
} }
var stack = result[0].value var stack = result[0].value
var memory = result[1].value var memory = result[1].value

@ -53,11 +53,7 @@ class DebuggerSolidityState {
decode (index) { decode (index) {
const self = this const self = this
console.dir("currentStepIndex")
console.dir(self.stepManager.currentStepIndex)
self.traceManager.getCurrentCalledAddressAt(self.stepManager.currentStepIndex, function (error, address) { self.traceManager.getCurrentCalledAddressAt(self.stepManager.currentStepIndex, function (error, address) {
console.dir(error)
console.dir(address)
if (error) { if (error) {
return self.event.trigger('solidityState', [{}]) return self.event.trigger('solidityState', [{}])
} }

Loading…
Cancel
Save