我需要调试基于Qt(QGis)的相当复杂的应用程序的某些部分,我使用VS 2008 C ++ Express来构建调试信息(使用/ Od删除优化)。 我可以检查简单类型变量(如int,string等),但我无法计算实例方法,因为它会抛出错误,说明该方法不存在等等。(CXX0052错误代码)。
我是否必须在调试模式下编译才能获得更深入的洞察力? 表达式求值程序是否应该让我检查实例方法? 或者,VS Express调试器是否比完整的VS?
更受限制答案 0 :(得分:0)
如果您的方法是内联定义的,或者您的方法在另一个程序集中,则可能会出现这样的错误。我发现,如果方法不是内联的并且在同一个程序集中,我总是可以在即时窗口中这样评估:
?myObject.myFunc()
您可能会发现此主题非常有用:Why do I get a "member function not present" error when evaluting expressions on the VC++ debugger?