【发布时间】:2014-01-13 17:15:09
【问题描述】:
我正在尝试调试我编写的一些 c++ 代码。
它有几个函数,都在同一个 c++ 文件中,类似于
static void b( int i ) {
int k = i * 2;
}
static void a( int j ) {
for( int l = 0; l < j ; l++ ) {
b( l + j );
}
}
int main( void ) {
a( 4 );
return 0;
}
我在调试模式下编译了代码,并在函数b 中放置了一个断点。
代码编译良好,调试器在断点处停止 BUT
当我尝试检查局部变量 k 的值时,我得到了
CXX0017:错误:找不到符号“k”
我可以看到 i 的值 - 输入参数。
此外,如果我在调用堆栈中单击调用函数a,我可以检查参数变量j和局部变量l...
有没有人遇到过这种奇怪的情况?
【问题讨论】:
标签: c++ visual-studio-2008 visual-studio-debugging