Node.js 如何更改调试模式下可见的默认行数?

Node.js 如何更改调试模式下可见的默认行数?,node.js,v8,embedded-v8,Node.js,V8,Embedded V8,它只显示当前语句前后的两行。我想在每次按n(下一步)或c(继续)时更改行数。函数列表(n)引用了文档,它表示: 列表(5)-列出带有5行上下文的脚本源代码(之前5行 (及之后) 例如,执行: $: node debug app.js break in c:\nodejs\app.js:3 1 2 > 3 var fs= require('fs'); 4 5 console.log('Hello World!'); debug> 每次移动语句时,我都要更改默认数字

它只显示当前语句前后的两行。我想在每次按n(下一步)或c(继续)时更改行数。函数列表(n)引用了文档,它表示:

列表(5)-列出带有5行上下文的脚本源代码(之前5行 (及之后)

例如,执行:

$: node debug app.js

break in c:\nodejs\app.js:3
  1
  2
> 3 var fs= require('fs');
  4
  5 console.log('Hello World!');
debug>

每次移动语句时,我都要更改默认数字。或者,哪种意见是最好的方法?

为什么?你认为你会从中学到什么,你不能从看你的源代码中学到什么(它向你展示了它周围的所有行)?这不是我目前在代码中遇到的问题。这只是一件奇怪的事情。我想知道除了直接查看NodeJs的源代码之外,是否还有其他方法来更改默认设置。这也是一个毫无意义的问题。在debug语句周围多行代码对完成调试没有任何帮助。我相信您可以查看list命令的sourcode,并了解如何处理它,但如果您只需正确地调试它,那简直是浪费时间。您可以在调试时进入REPL进行深入检查,并且您已经打开了源代码,这样您就可以更深入地了解应该在哪里查找。如果没有意义,那么它不应该存在确实存在的命令列表(n)。不过,为了避免太多重复,在调试时设置它应该是明智的。我想知道是否有人发现自己也遇到了同样的问题,是否有办法改变它、改进它或其他什么。你正在调试:你已经知道你所有的断点在哪里了。我的观点是,如果调试正确,这不是您需要的东西。问这个问题,当然,但答案其实只是“你不需要这个,即使有人写的方式可以做到”。您的源代码中已经有
调试器
关键字,您知道它将在哪里触发,您已经打开了源代码。调试时您正在调试计算机。为什么?你认为你会从中学到什么,你不能从看你的源代码中学到什么(它向你展示了它周围的所有行)?这不是我目前在代码中遇到的问题。这只是一件奇怪的事情。我想知道除了直接查看NodeJs的源代码之外,是否还有其他方法来更改默认设置。这也是一个毫无意义的问题。在debug语句周围多行代码对完成调试没有任何帮助。我相信您可以查看list命令的sourcode,并了解如何处理它,但如果您只需正确地调试它,那简直是浪费时间。您可以在调试时进入REPL进行深入检查,并且您已经打开了源代码,这样您就可以更深入地了解应该在哪里查找。如果没有意义,那么它不应该存在确实存在的命令列表(n)。不过,为了避免太多重复,在调试时设置它应该是明智的。我想知道是否有人发现自己也遇到了同样的问题,是否有办法改变它、改进它或其他什么。你正在调试:你已经知道你所有的断点在哪里了。我的观点是,如果调试正确,这不是您需要的东西。问这个问题,当然,但答案其实只是“你不需要这个,即使有人写的方式可以做到”。您的源代码中已经有
调试器
关键字,您知道它将在哪里触发,您已经打开了源代码。您正在调试计算机。