Tôi có đoạn mã sau:Cách đặt điểm ngắt theo tên hàm bên trong không gian tên ẩn danh trong Visual Studio?
namespace
{
void Foo()
{
}
}
namespace Bar
{
void Foo()
{
}
}
int main()
{
Foo();
Bar::Foo();
return 0;
}
Tôi muốn đặt breakpoint trên Foo()
bên trong namespace giấu tên theo tên (phím Ctrl + B ràng buộc). Tôi có thể làm điều đó cho chức năng bên trong không gian tên có tên Bar
mà không có vấn đề gì theo tên Bar::Foo
. Tôi đã thử anonymous namespace::Foo
cho không gian tên ẩn danh nhưng VS không phân tích cú pháp tên này, tôi đoán vì ký tự khoảng trắng trong tên. Ngoài ra tôi đã cố gắng để đặt dấu ngoặc kép khác nhau nhưng không có may mắn. Có thể nào để đặt điểm ngắt này?
bạn đã thử chỉ ':: Foo'? –
':: Foo' cũng không thành công – ks1322
Dunno, nhưng bạn có thể cố gắng xác định một loại bên trong hàm và xuất tên của nó bằng' typeid (T) .name' (bạn cần bao gồm '' header), và có thể có bạn sẽ thấy cách hàm được đề cập đến. –