首先,你要确保VS处于调试状态(因为编辑状态和调试状态的菜单以及工具栏会不同)。然后选择菜单【调试】-【窗口】里面的【局部变量】、【自动窗口】和【监视】-【监视 n】都可以显示变量的值,只是显示的变量会不同
目录问题问题产生的原因解决方法关于创建自定义debugger视图
使用
VS
2015
调试
项目时发现,无法查看stl
里
string,vector等容器
里
面的值了。如图所示:
显然这是不正常的
而
VS
官方文档
里
的debugger是这样的
所以我认为正常情况是这样的
问题产生的原因
看了很多博客除去
VS
设置的原因,最大的可能就是跟C:\Program Files (x86)\Microsoft Visual Studio14.0\Common7\Packages\Debugger\Visualizers
<br /><br />确实会遇到这种情况,下面是对应的解决方案:<br />在VC2005下
调试
一个程序时,如果看不到
局部变量
的值,原因可能是项目选项优化开关被打开了,某些
局部变量
被优化掉。关闭优化选项,
调试
时会看到
局部变量
的值。<br /> <br />我用的是VC8,这个是代码优化:
属性 -> C/C++ -> Optimization -> Optimization
设成Disabled(/0d);
默认Debug版是关闭的。
由于
vs
2010自身的bug
https://connect.microsoft.com/VisualStudio/feedback/details/613569/cannot-inspect-local-variables-while-debugging-in-
vs
2010-cxx0017-symbol-not-found-error#details
如果函数体内
的花括号代码体内又有局部
在Spring Boot中,
局部变量
的定义和引用与Java中的定义和引用方式相同。
局部变量
是在方法或代码块中定义的变量,只能在该方法或代码块中使用。在Spring Boot中,我们可以在方法中定义
局部变量
,并在该方法中引用它。例如:
public void myMethod() {
int myVariable = 10; // 定义
局部变量
System.out.println(myVariable); // 引用
局部变量
在上面的示例中,我们定义了一个名为myVariable的
局部变量
,并将其设置为10。然后,我们在同一方法中引用该变量并将其打印到控制台上。
总之,Spring Boot中的
局部变量
定义和引用与Java中的定义和引用方式相同。我们可以在方法或代码块中定义
局部变量
,并在该方法或代码块中引用它。