我正在尝试从VS 2010的监视窗口中调用变量的成员函数。我不断收到错误,“成员函数不存在”。我搜索过google和SO,并得出了这些尝试:
{,,Dll}var.member()
var.{,,Dll}member()
var.{,,Dll}namespace::class::member()
{,,Dll}member(&var)
{,,Dll}namespace::class::member(&var)
没有工作。怀疑是这些错误:
"symbol 'var' not found"
"missing operand"
"missing operand"
"symbol 'var' not found"
"symbol 'var' not found"
但是,观察窗口中的var
可以正常工作。
该功能确实存在。我可以从代码中调用它。我似乎无法在表达式中使用它。如果我可以,我想我可以回答我的一些相关问题:Viewing a pimpl from DLL in debugger
是的,已加载符号。我可以看一下:
{,,Dll}namespace::class::member
它会产生我期望的类型。
有什么想法吗?
编辑:哦,var是从'Dll.dll'导出的类型,由我正在尝试调试的当前进程导入(单元测试)。