问题:当前不会命中断点。还没有为该文档加载任何符号。解决方案:打开项目下****.csproj 文件,修改 DebugType节点 ,默认是none,修改成 full 即可。...
调试
是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,
调试
是不可避免的。最近几年,
调试
工具的发展让很多
调试
任务变的越来越简单和省时。
1 悬停鼠标查看表达式值
调试
是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等。
但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里)。
一种更简单的方法,把鼠标停在所需查看的数据上。如果是类或结构,那么点击展开可以很方便快速地查看其字段。
2 在运行过程中改变变量值
调试
器不仅仅是分析程序崩溃和诡异行为的
VS
经常会遇到
断点
设定无效
问题
,最近不知道是不是人品
问题
,反复遇到。网上也查了些资料,总是感觉很麻烦不够系统。所以自己稍微总结一下,发上来供遇到相同
问题
的博友查看。
将出
问题
的CPP文件用系统记事本notepad打开,然后另存时选择unicode编码保存,覆盖掉原来的文件即可。一般这种方法一般会解决
VS
断点
无法设定的80%
问题
。
没有
办法才请出第2种方法。
Tools->Option->debugging->General 找到 Require source files to
我在一个项目中引用了自定义的控件MyControl类库,但在使用时发现,有些地方还需要调整,比如这里我需要增加一个GUID作为特殊标识,并输出以供测试。但是当我将这段代码加入进去后,按F5运行程序时,这段代码的
断点
没有
如预期的进入。
注:无法进入的
断点
是
空心
的,可以进入的
断点
是实心的。
于是将鼠标
很多人习惯在 Chrome 的
调试
窗口中
调试
Vue 代码, 或者直接使用 console.log 来观察变量值, 这是非常痛苦的一件事,需要同时打开至少 3 个窗体。个人还是更加习惯于
断点
调试
。这篇文章将介绍如何配置
Visual
Studio
Code 和 Chrome 来完成直接在
VS
Code
断点
调试
代码, 并且在
VS
Code的
调试
窗口看到Chrome中console相同的值。
设置 Chrome 远程
调试
端口
首先我们需要在远程
调试
打开的
状态
下启动 Chrome, 这样
VS
Code 才能 attach 到 Chrome 上:
Windows
右键点击 Chrome
本不同,现两种解决办法。
1、“工具”,“选项”,“
调试
”,“要求源文件与原始版本完成匹配”去掉勾。
2、通过重新格式化出
问题
的源文件亦可以解决,即在
VS
2008中选择 “编辑”-“高级”-“设置选定内容的格式”。
原因是在debug模式进行中,修改了源代码并进行了保存
解决办法:
在代码中敲两个空格,为了让代码有所改动
然后点击 rebuild solution
1.观察是否编译Release版本。
2.再看“工具—>
调试
—>常规”下,将“要求源文件与原始版本完全匹配”这一项打钩,重新编译。
3.还是不行, 在不能
调试
代码文件上全选,然后点击“编辑—>高级—>设置选定内容的格式”,然后保存,再一次重新编译。
这时候差不多都可以解决
断点
不可
调试
的
问题
。
========
1. 首先,尝试重新安装这个扩展包。
2. 如果上述方法不起作用,可以尝试在
Visual
Studio
中使用“组件和功能”对话案将扩展包卸载,然后再重新安装。
3. 如果上述方法仍然不起作用,则可以尝试使用
Visual
Studio
的修复工具修复
Visual
Studio
安装。
4. 如果仍然无法解决
问题
,建议您在
Visual
Studio
的“帮助”菜单中搜索“扩展包”,并按照说明报告
问题
。
希望这些建议能帮助您解决
问题
。