-
Notifications
You must be signed in to change notification settings - Fork 7.3k
node debugger cannot stop at delete operator #6405
Comments
I can easily reproduce it. Seems like a v8 bug, though. Opening issue on their tracker: https://code.google.com/p/v8/issues/detail?id=2957 |
When node running debugger, it will enclose the script within a anonymous function. So I wrote a script and enclose delete operator within a function and found that even d8 will skip the delete operator. Here is test script and test steps: $d8 --debugger delete_infun.js I'll update my finding to v8 issue too. |
Closing, there's nothing actionable left for us. It's a V8 bug that's been reported upstream. The fix will eventually make its way into node.js. |
I use node v.0.10.13 for testing. Node debugger cannot stop at delete operator. Here is my test script and test steps:
$cat delete.js
debugger;
var exPE = { ex2_prop1 : 23, ex2_prop2 : 13 };
delete exPE.ex2_prop1;
debugger;
$node debug delete.js
< debugger listening on port 5858
connecting... ok
break in delete.js:1
1 debugger;
2
3 var exPE = { ex2_prop1 : 23, ex2_prop2 : 13 };
debug> n
break in delete.js:3
1 debugger;
2
3 var exPE = { ex2_prop1 : 23, ex2_prop2 : 13 };
4
5 delete exPE.ex2_prop1;
debug> n
break in delete.js:7
5 delete exPE.ex2_prop1;
6
7 debugger;
8
9 });
debug> n
break in delete.js:9
7 debugger;
8
9 });
debugger doesn't stop at line 5 delete exPE.ex2_prop1. I tested using d8 and d8 stops at line 5.
$d8 --debugger delete.js
JavaScript debugger enabled
break in anonymous, /home/tinaho/delete.js line 1 column 1
debugger;
^
dbg> n
(running)
break in anonymous, /home/tinaho/delete.js line 3 column 1
var exPE = { ex2_prop1 : 23, ex2_prop2 : 13 };
^
dbg>
(running)
break in anonymous, /home/tinaho/delete.js line 5 column 8
delete exPE.ex2_prop1;
^
dbg> n
(running)
break in anonymous, /home/tinaho/delete.js line 7 column 1
debugger;
^
I expect node debugger should stop at delete operator line. Does anyone has this problem too?
The text was updated successfully, but these errors were encountered: