window vscode如何调试Module._resolveFilename源码

window vscode如何调试Module._resolveFilename源码

"skipFiles": [

                "<node_internals>/**"

            ],

去掉也没用,麻烦大神解答一下,谢谢。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,vscode的调试配置可以看一下课程文档中提供的这篇文档https://www.yuque.com/docs/share/faa9343a-42c7-4493-b2a7-aafd8e369005?#  或者可以现在源码中打上断点直接点击单步调试按钮直接进入源码内部。

  • 慕田峪8085513 提问者 #1

    你好,谢谢,我详细看了文档,断点也打了,断点打到非node内置模块的方法,比如importLocal,

    单步调试能进去,但是到了Module._resolveFilename, module._findPath,单步调试就进不去了,但是视频中老师用mac 的 webstorm,这地方是能进去的,我用windows的vscode不知要如何操作,才能进入Node内置模块module的Module._resolveFilename方法。望赐教

    2022-09-15 21:01:22
  • 扬_灵 回复 提问者 慕田峪8085513 #2

    同学你好,在测试后会在左侧出现调用堆栈信息,点开之后就是node的源码,可以现在源码中打上断点重新启动测试后就会停留在node源码中https://img1.sycdn.imooc.com//climg/6323c50609847f8015850586.jpghttps://img1.sycdn.imooc.com//climg/6323c51609ee296714370632.jpg

    2022-09-16 08:36:40
  • 慕田峪8085513 提问者 回复 扬_灵 #3

    厉害,恍然大悟,可以,这个课程服务还是挺到位的,我看调用堆栈里有skipFiles,就想起来了launch.json,这样配就可以进入node源码了,"skipFiles": [ // "<node_internals>/**" ],之前是把skipFIles删了,然后默认还是跟没删一样,谢谢大神!!!


    2022-09-24 15:41:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师