2016-03-31 5 views
3

Früher konnte ich einen Haltepunkt in eine JavaScript-Funktion einfügen und die Variablenwerte in debug ändern. Dies funktionierte bis vor kurzem (innerhalb einer oder zwei Wochen).Die Variable kann nicht in der Chrome Developer Tools-Konsole geändert werden.

Hier ist ein Beispiel:.

function test(params) { 
    var result = params.num * 2; 

    // if I put a break point here and change result = undefined, 
    // it doesn't work 
    return result; 
} 


// I should get 6, but when debugging and changing result to undefined, 
// I should get undefined in my output, used to, not anymore  
var x = test({ num: 3 }); 

console.log(x); 

ich OSX Yosemite Chrome v bin mit 49.0.2623.110 (64-Bit)

Es ist auf dem neuesten Stand, und ich Chrome gerade neu gestartet.

Ich mache das die ganze Zeit, aber etwas passiert vor kurzem und ich kann nicht mehr. Jede Hilfe würde sehr geschätzt werden.

Danke

Antwort

5

Es sieht so aus, als ob das Verhalten für eine Weile dokumentiert war. Erst gestern wurde eine Änderung am Code vorgenommen, der besagt, dass die Variablen wieder geändert werden können. Es ist sehr enttäuschend, dass sie es erlaubt haben, für längere Zeit zu brechen.

https://bugs.chromium.org/p/chromium/issues/detail?id=569811&q=debugger%20change%20variable&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified

+0

zu dieser Antwort Basierend ich Chrome Canary v51.0.2696.0 heruntergeladen haben, funktioniert es. Ich kann nicht darauf warten, dass sie das Update in die Office-Version aufnehmen. Ich werde die kanarische Version verwenden, wenn ich diese Funktion bis dahin brauche. Danke Brian !!! – Will

+0

kann den Wert einer Variablen immer noch nicht ändern. in einer Endlosschleife stecken und versuchen, durch Ändern einer Variablen, gegen die getestet wird, auszubrechen. Ich kann es im Inspektor oder in der Konsole ändern, aber wenn ich den Wert erneut drucke oder die Uhr aktualisiere, wird der alte Wert wiederhergestellt! – Michael

Verwandte Themen