[不懂就问] :关于代码调试

2021-11-30 20:23:39 +08:00
 loveyou1

问题:

我在浏览器控制台调试源码的时候打 debugger, 然后想看断点后每一步执行的过程,这个过程希望只在我的源码下跳转,而不希望跑到其他 npm 库的源码下去了。

举例:

一个 React 项目,我在我写的 .tsx 文件中打了一个断点, 当我想看它继续执行,就会跑到 React 源码的 setValue 去,我并不想了解这个过程,我希望,在我写的代码里面进行下一步的跳转。

const Home:React.FC<{}> = () => {
  const [value, setValue] = useState('');
  
  useEffect(() => {
  	debugger
  	setValue('xxx')
  }, [])
  
    
  return <div></div>

}

大佬们有啥解决方案吗,望指点。

1185 次点击
所在节点    JavaScript
2 条回复
iyaozhen
2021-11-30 20:32:41 +08:00
https://developer.chrome.com/docs/devtools/javascript/#code-stepping

Click Step over next function call Step over next function call.. DevTools executes inputsAreEmpty() without stepping into it.

调试的那里不是有好几个按钮嘛 各有各的用处
loveyou1
2021-11-30 20:57:48 +08:00
@iyaozhen 是这个道理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX