Ich entwickle derzeit eine Dapp und verwende den Trüffeltest, um den Vertrag zu überprüfen. Ich finde jedoch, dass ich auch das Javascript debugge, das den Test mit vielen console.log () -Anweisungen ausführt. Dies ist zeitaufwändig und ineffizient. Ich würde gerne einen Debugger verwenden, um das Javascript zu untersuchen, um meine Tests zu verfeinern, und auch, weil ich immer noch herausfinde, wie ich mit web3 richtig interagiere.
Truffle basiert auf NodeJS, sodass Sie alle Debugging-Tools von Node verwenden können. So können Sie den integrierten Debugger des Knotens verwenden:
$ node --inspect-brk $(which truffle) <truffle args>
oder wenn Sie Truffle lokal installiert haben:
$ node --inspect-brk $(npm bin)/truffle <truffle args>
Dies wird truffle <truffle args>
sofort ausgeführt und unterbrochen. Befolgen Sie die Anweisungen zum Anbringen. Wenn Sie nicht sofort brechen möchten, ersetzen Sie --inspect-brk
durch --inspect
und verwenden Sie debugger
Anweisungen.
TripleSpeeder
Mars Robertson