私は次のコードを持っています:Visual Studioで匿名の名前空間内の関数名でブレークポイントを設定する方法は?
namespace
{
void Foo()
{
}
}
namespace Bar
{
void Foo()
{
}
}
int main()
{
Foo();
Bar::Foo();
return 0;
}
名前で匿名名前空間内のFoo()
にブレークポイントを入れたい(Ctrl + Bキーバインディング)。私は名前空間Bar
の中で名前Bar::Foo
で問題なく機能することができます。私は匿名の名前空間のanonymous namespace::Foo
を試しましたが、VSがこの名前を解析するのに失敗しました。名前に空白文字があるためです。また別の引用符を入れようとしましたが運がありませんでした。このブレークポイントを置くことはまったく可能ですか?
あなたは ':: Foo'だけを試しましたか? –
':: Foo'も – ks1322
Dunnoに失敗しましたが、関数内で型を定義し、' typeid(T).name'( ''ヘッダをインクルードする必要があります)その関数がどのように参照されるべきかを見てみましょう。 –