sti*_*ijn 5 debugging step-into visual-studio-2012
我调试,使大量使用STL的和为了不被在keyaboard整天捣按住Shift键F11应用久,我有一个my.natstepfilter文件中C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers包含
<?xml version="1.0" encoding="utf-8"?>
<StepFilter xmlns="http://schemas.microsoft.com/vstudio/debugger/natstepfilter/2010">
<Function><Name>std::.*</Name><Action>NoStepInto</Action></Function>
</StepFilter>
Run Code Online (Sandbox Code Playgroud)
据我所知,这是让VS2012不进入任何功能的方法std::,请纠正我,如果我错了.
然而,这没有任何影响,调试器只是跳进了所有内容.此外,当使用过滤器运行procmon Visualizers并启动调试会话时,它看起来像这样:

所以它查询正确目录中的所有内容,但继续读取所有.natvis文件,但不读取.natstepfilter文件.所以看来VS正在积极做一些事情来完全忽略过滤器.
关于如何解决这个问题或者在哪里寻找解决方案的想法?
附加信息:我有一大堆扩展加载,但它们似乎都没有与调试器有任何业务(更不用说他们告诉VS跳过过滤器文件).只是为了确保Debugger Type明确设置Native Only为我读到过滤器不适用于混合模式.被调试的应用程序只是本机的.尝试调试x86和x64进程.
小智 0
natstepfilter 文件仅在第一次尝试 StepInto 后才加载(解析)。当为本机代码打开“编辑并继续”(工具->选项->调试->编辑并继续)时,Visual C++ 2012 中引入的调试器中的新数据查看增强功能(natvis 和 natstepfilter)不起作用。
| 归档时间: |
|
| 查看次数: |
902 次 |
| 最近记录: |