Wie wird der Inhalt der Zeichenfolge in Remix im Debugger angezeigt? Alles, was ich sehe, ist die Zeigeradresse

Zum Beispiel möchte ich den Inhalt von 'b' sehen, nicht nur die Adresse. Wie mache ich das?

contract Test {

    function myTest(uint a) private returns (bytes32) {

        bytes32 a = bytes32(a);
        return a;
    }

    bytes32 b = myTest(1234);

}
Ich glaube, uns fehlt ein Teil der Geschichte ... was ist mixRunes? Was versuchen Sie zu tun, wir können Ihnen vielleicht mehr helfen als beim Debuggen

Antworten (1)

Sie sehen keine "Adresse". Was Sie sehen, ist die bytes32-Darstellung der eingegebenen Zeichenfolge/Zahl. Sie könnten dies beispielsweise in Javascript in eine für Menschen lesbare Zeichenfolge konvertieren, indem Sie die web3 toAscii-Funktion verwenden:

var str = web3.toAscii("0x657468657265756d000000000000000000000000000000000000000000000000");
console.log(str); // "ethereum"

https://github.com/ethereum/wiki/wiki/JavaScript-API#web3toascii