Phi*_*ZXX 4 c++ debugging stl visual-studio visual-studio-2019
假设我们有这个代码片段
#include <vector>
int main()
{
std::vector<int> a = { 1,2 };
a.push_back(3);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在 VS 2019 中,我尝试单步执行 (F11) constructor 和push_back函数,但 VS 只是跳过它。
还有其他解决方案,例如在 Visual Studio 2017 中调试 C++ 应用程序步骤不是我的代码,有没有办法关闭此功能?或者在 Visual Studio 2012 中调试 C++ 代码时跳过 STL 代码?,实际上要求相反(将步骤转为关闭)。所以我尝试扭转他们的解决方案,例如添加
<Function><Name>std::.*</Name><Action>StepInto</Action></Function>,
C:\...\Visual Studio\2019\Professional\Common7\Packages\Debugger\Visualizers\default.natstepfilter
但它不起作用。
我正在使用Debug x64这些选项
运行/JMC /permissive- /GS /W4 /Zc:wchar_t /ZI /Gm- /Od /sdl /Fd"x64\Debug\vc142.pdb" /Zc:inline /fp:precise /D "_CRT_SECURE_NO_WARNINGS" /D "_MBCS" /errorReport:prompt /WX- /Zc:forScope /RTC1 /Gd /MDd /std:c++17 /FC /Fa"x64\Debug\" /EHsc /nologo /Fo"x64\Debug\" /Fp"x64\Debug\EnvTest.pch" /diagnostics:column
强制 VS 进入 STL 类/函数的正确设置是什么?
| 归档时间: |
|
| 查看次数: |
2551 次 |
| 最近记录: |