博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
禁止vs2015 debug时跳转到STL中 Not step into
阅读量:5255 次
发布时间:2019-06-14

本文共 4076 字,大约阅读时间需要 13 分钟。

打开下面这个文件。注意这个文件是只读文件,需要先去掉只读属性才能修改
 
  1. C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter
</StepFilter>之前插入一行
<Function><Name>
std::.*
</Name><Action>
NoStepInto
</Action></Function>
也就是将
 
  1. <?xml version="1.0" encoding="utf-8"?> <StepFilter xmlns="http://schemas.microsoft.com/vstudio/debugger/natstepfilter/2010"> <Function><Name>__security_check_cookie</Name><Action>NoStepInto</Action></Function> <Function><Name>__abi_winrt_.*</Name><Action>NoStepInto</Action></Function> <Function><Name>_ObjectStublessClient.*</Name><Action>NoStepInto</Action></Function> <Function><Name>_Invoke@12</Name><Action>NoStepInto</Action></Function> <Function><Name>_RTC_Check(Esp|StackVars)</Name><Action>NoStepInto</Action></Function> <Function><Name>_chkstk</Name><Action>NoStepInto</Action></Function> <Function><Name>ATL::CComPtrBase.*::operator&amp;</Name><Action>NoStepInto</Action></Function> <Function><Name>ATL::CComPtrBase.*::operator-&gt;</Name><Action>NoStepInto</Action></Function> <Function><Name>ATL::CHeapPtrBase.*::operator&amp;</Name><Action>NoStepInto</Action></Function> <Function><Name>ATL::CHeapPtrBase.*::operator-&gt;</Name><Action>NoStepInto</Action></Function> <Function><Name>ATL::CComBSTR::operator&amp;</Name><Action>NoStepInto</Action></Function> <Function><Name>std::forward&lt;.*</Name><Action>NoStepInto</Action></Function> <Function><Name>std::move&lt;.*</Name><Action>NoStepInto</Action></Function> <Function><Name>Platform::EventSource::Invoke.*</Name><Action>NoStepInto</Action></Function> <Function><Name>IID_PPV_ARGS_Helper&lt;.*</Name><Action>NoStepInto</Action></Function> <Function><Name>Microsoft::WRL::ComPtr&lt;.*&gt;::operator&amp;</Name><Action>NoStepInto</Action></Function> <Function><Name>Microsoft::WRL::ComPtr&lt;.*&gt;::operator-&gt;</Name><Action>NoStepInto</Action></Function> <Function><Name>Microsoft::WRL::Details::ComPtrRef.*</Name><Action>NoStepInto</Action></Function> <Function><Name>operator new</Name><Action>NoStepInto</Action></Function> </StepFilter>
修改为
 
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <StepFilter xmlns="http://schemas.microsoft.com/vstudio/debugger/natstepfilter/2010">
  3. <Function><Name>__security_check_cookie</Name><Action>NoStepInto</Action></Function>
  4. <Function><Name>__abi_winrt_.*</Name><Action>NoStepInto</Action></Function>
  5. <Function><Name>_ObjectStublessClient.*</Name><Action>NoStepInto</Action></Function>
  6. <Function><Name>_Invoke@12</Name><Action>NoStepInto</Action></Function>
  7. <Function><Name>_RTC_Check(Esp|StackVars)</Name><Action>NoStepInto</Action></Function>
  8. <Function><Name>_chkstk</Name><Action>NoStepInto</Action></Function>
  9. <Function><Name>ATL::CComPtrBase.*::operator&amp;</Name><Action>NoStepInto</Action></Function>
  10. <Function><Name>ATL::CComPtrBase.*::operator-&gt;</Name><Action>NoStepInto</Action></Function>
  11. <Function><Name>ATL::CHeapPtrBase.*::operator&amp;</Name><Action>NoStepInto</Action></Function>
  12. <Function><Name>ATL::CHeapPtrBase.*::operator-&gt;</Name><Action>NoStepInto</Action></Function>
  13. <Function><Name>ATL::CComBSTR::operator&amp;</Name><Action>NoStepInto</Action></Function>
  14. <Function><Name>std::forward&lt;.*</Name><Action>NoStepInto</Action></Function>
  15. <Function><Name>std::move&lt;.*</Name><Action>NoStepInto</Action></Function>
  16. <Function><Name>Platform::EventSource::Invoke.*</Name><Action>NoStepInto</Action></Function>
  17. <Function><Name>IID_PPV_ARGS_Helper&lt;.*</Name><Action>NoStepInto</Action></Function>
  18. <Function><Name>Microsoft::WRL::ComPtr&lt;.*&gt;::operator&amp;</Name><Action>NoStepInto</Action></Function>
  19. <Function><Name>Microsoft::WRL::ComPtr&lt;.*&gt;::operator-&gt;</Name><Action>NoStepInto</Action></Function>
  20. <Function><Name>Microsoft::WRL::Details::ComPtrRef.*</Name><Action>NoStepInto</Action></Function>
  21. <Function><Name>operator new</Name><Action>NoStepInto</Action></Function>
  22. <Function><Name>std::.*</Name><Action>NoStepInto</Action></Function>
  23. </StepFilter>
经过测试,这个方法也适用于VS2013,当然default.natstepfilter的文件路径要修改一下
如果需要详细定制StepInto,请查看参考资料

转载于:https://www.cnblogs.com/cmicat/p/4583942.html

你可能感兴趣的文章
多进程与多线程的区别
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>