gpt4 book ai didi

c++ - 防止在 Visual Studio 调试期间进入 "memory"

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:42 25 4
gpt4 key购买 nike

有没有办法在调试我的代码时防止调试到 std 库或运行时类。使用 VS 2013,这是托管的 C++/CLI。通常在使用字符串的步骤中,程序会进入“内存”、“gcroot”等文件。这里似乎有一个相关的线程,Visual Studio Debugging- I just want to step through my program! , 但它似乎不再适用于 VS 2013。

我的 natfilter 中有这些行。

<Function><Name>ATL::CHeapPtrBase.*</Name><Action>NoStepInto</Action></Function>
<Function><Name>ATL::CHeapPtrBase.*::_Get</Name><Action>NoStepInto</Action></Function>
<Function><Name>ATL::CHeapPtrBase.*::_Get*</Name><Action>NoStepInto</Action></Function>

但还是会进入内存的

_Ty *_Get() const
{ // return pointer to resource
return (_Ptr);
}

当它经过包含字符串的一行时^。使用 std::string 时 xstring 的类似行为。

在调试过程中会让人分心。任何人都注意到这一点或知道在 VS 2013 中防止这种情况的方法..

最佳答案

在调试时,您可以选择:Step In 和 Step Over。将后者用于您不想调试内部的语句。

关于c++ - 防止在 Visual Studio 调试期间进入 "memory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com