gpt4 book ai didi

c++ - VS 2008 C++ 调试 : does not show local variables for a specific function?

转载 作者:太空宇宙 更新时间:2023-11-04 16:17:28 25 4
gpt4 key购买 nike

<分区>

我正在尝试调试我编写的一些 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;
}

我在 Debug模式下编译了代码,并在函数 b 中放置了一个断点。代码编译良好,调试器在断点处停止 BUT
当我尝试检查局部变量 k 的值时,我得到了

CXX0017: Error: symbol "k" not found

我可以看到 i 的值 - 输入参数。
此外,如果我在调用堆栈中单击调用函数 a,我可以在那里检查参数变量 j 和局部变量 l...

有没有人遇到过这种奇怪的情况?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com