我有以下代码:
namespace
{
void Foo()
{
}
}
namespace Bar
{
void Foo()
{
}
}
int main()
{
Foo();
Bar::Foo();
return 0;
}
我想设置断点Foo()
按名称在匿名命名空间内(Ctrl+B 键绑定)。我可以对命名空间内的函数执行此操作Bar
名字没问题Bar::Foo
。我试过anonymous namespace::Foo
对于匿名名称空间,但 VS 无法解析该名称,我猜是因为名称中存在空格字符。我还尝试添加不同的引号,但没有成功。是否可以设置这个断点?
我很久以前就遇到过类似的问题(调试“匿名命名空间”中的数据 (C++) https://stackoverflow.com/questions/1334989/debugging-data-in-anynomous-namespaces-c)。我想查看未命名命名空间中数据成员的值,但我无法完成此操作。
终于有人指点我了http://msdn.microsoft.com/en-us/library/0888kc6a%28VS.80%29.aspx http://msdn.microsoft.com/en-us/library/0888kc6a%28VS.80%29.aspx。也许您可以获取修饰的函数名称并在其上放置断点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)