vs2013 Just my code 对 debug c++ 无效

2018-07-05 17:01:37 +08:00
 v2byy

单步调试的时候,进程进入到 STL 代码中,enable just my code 无效。

找到一篇 blog: blog

在 vs2017 还是 preview 阶段,大佬们都是怎么解决这个问题的?

2218 次点击
所在节点    C
7 条回复
xiongjia
2018-07-05 19:13:56 +08:00
F11 进去了 , Shift + F11 出来就可以了。
v2byy
2018-07-05 22:12:50 +08:00
@xiongjia 这个只是 step over,我是想要只进入到自己写的代码,一些标准库的不用单步进去
stephen9357
2018-07-05 23:06:45 +08:00
没试过,不过不想进去的 F10 step over 就行了,不要 F11 step in。
xiongjia
2018-07-05 23:10:54 +08:00
@v2byy 对 Step Over,我是指暂时可能找不到 Skip 的方法的话。进去了马上出来,就当没进去。常用的 STL Source 应很快跳转的。
v2byy
2018-07-06 09:37:14 +08:00
@stephen9357 像这种情况:

m_Nodes[i]->UpdateNodeType(nodes[i]);

如果 m_nodes 和 nodes 都是一个 vector,我想单步进到 UpdateNodeType 函数中,就会进入到 vector 的源码中,如果直接诶 step over 就进不了这个函数了
v2byy
2018-07-06 09:39:43 +08:00
@xiongjia 有的时候很麻烦的,看我在帖子里贴的 blog 链接,vs2017 已经有 just my code 这个功能了,但是 6/29 才发布的 preview
atempcode
2018-07-06 09:48:38 +08:00
@v2byy 1. 进去了再出来好了, 如一楼所讲“ F11 进去了 , Shift + F11 出来就可以了。” 2. 直接在 UpdateNodeType 里面加断点

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

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

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

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

© 2021 V2EX