社区
非技术区
帖子详情
c# 调试,怎么定位到一个值发生变化时那行代码?
zzyhost
2017-12-24 03:19:12
比如一开始有个变量,我不知道它在什么时候会变,能否通过调试一下子就知道它在哪行代码变化了
注意,不是监视,监视还得一步一步找
...全文
435
5
打赏
收藏
c# 调试,怎么定位到一个值发生变化时那行代码?
比如一开始有个变量,我不知道它在什么时候会变,能否通过调试一下子就知道它在哪行代码变化了 注意,不是监视,监视还得一步一步找
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2017-12-25
打赏
举报
回复
引用 楼主 u013402605 的回复:
比如一开始有个变量,我不知道它在什么时候会变,能否通过调试一下子就知道它在哪行代码变化了
其实调试就是调试。而设计软件要学习设计模式——绝非那种“大话java设计模式”,而是指 .net 框架中众多的实用模式。
以专业开发人员为伍
2017-12-25
打赏
举报
回复
基本上,捕获“值的变化”这是一个最基本的设计模式,在 .net 中有多种方式捕获不同对象的属性变化事件,那么学过类似 INotifyPropertyChanged、INotifyCollectionChanged 等接口设计模式的知识才是重点。
以专业开发人员为伍
2017-12-25
打赏
举报
回复
嗯是的,从“调用堆栈”窗口双击堆栈上的某个轨迹行,就可以直接进入前边的任意层调用接口,去调试
那里的
变量值。能分析堆栈上各层入口点的环境变量值(而不是仅仅贴出调用堆栈),这是调试的入门。
Anonymous477
2017-12-24
打赏
举报
回复
将这个变量修改为属性;
在属性set访问器修改值之后的地方打上断点;
然后右键点断点,选择"条件";
在弹出框中勾选"条件",并输入你要中断的条件后关闭;
再调试运行程序时,如果满足条件就会在这里中断;
然后可以从调用堆栈中查看是哪里调用的;
以专业开发人员为伍
2017-12-24
打赏
举报
回复
https://msdn.microsoft.com/zh-cn/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx
C#
程序设计与宿舍管理系统实战
为什么要学习
C#
?
C#
是微软的王牌语言,拥有接近20年的历史和广泛的应用。目前国内对
C#
的书籍和视频相对较少,但
C#
和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,
C#
的开源,.NET Core社区的蓬勃发展,以及.NET开发岗位需求的不断增加。
C#
用途广泛,容易上手。可以说,如果你熟悉
C#
语言,你将不愁找不到好的工作。 本课程详细的讲述了一名
C#
初级程序员需要掌握的各项知识,其中基础和面向对象是重中之重。课程主要特点: 1. 紧跟
C#
发展,使用**语言和开发环境版本。2. 结合应用案例,力求做到深入浅出,明白易懂通过本课的学习,使学生掌握
C#
语言的语法知识,理解和掌握面向对象程序设计的思想和方法,能熟练使用Visual Studio集成开发环境编写、
调试
和测试控制台应用软件、Winform应用软件;运用ADO.NET开发数据库应用程序,具有面向对象程序设计、分析和
调试
能力。 希望本套课程在你学习
C#
的过程中,可以对你有所帮助。
Unity学习(
C#
)——
调试
,中断模式下的
调试
,查看和改变变量的
值
在vs中我们使用 Console.Write方法输出
值
,来查看变量是否符合预期。 在Unity中,使用 Debug.Log(“”); Debug.LogError(“”); Debug.LogWorn(“”); 中断模式下的
调试
和添加断点 1.在要插入断点的行,右键——断点——插入断点 要取消的话点一下红点就取消了 2.菜单——
调试
——切换断点 3.按F9即可添加和取消 查看变量和改变的
值
1.把鼠标放在变量上不点会显示 2.自动窗口显示全部的变量 3.监视窗口可以自己输入想要知道的变量 4.即
时
窗口 输入
C#
之程序
调试
方法总结
C#
之程序
调试
方法总结 在写程序过程中,
调试
程序是必不可少的步骤,现总结几种
C#
程序的
调试
方法: (1)设置断点 所谓的断点,就是当程序运行到此处后会自动中断。设置断点的方法又两种: ①单击需要设置断点的行,然后直接按键盘上的F9键; ②直接用鼠标单击需要设置断点的行前面的灰色区域即可。 在设置断点的红色圆圈上右击会出现
一个
下拉列表,其中: 条件 指的是
一个
布尔类型的表达式,如果满足条件则触发断点; 命中次数 如果满足设置的指定次数,则出发断点; 筛选器 用于限制
十六
C#
调试
程序相关技术
1、预处理指令 在编译软件
时
,常会出现两个版本,如
一个
基本版本,
一个
高级版本,这就要用到预处理指令。 使用预处理指令可以进制编译器编译
代码
的某一部分,还可以进制编译器与而外功能相关的
代码
。
C#
中没有单独的预处理器,由编译器直接进行预处理 预处理指令都是以#开始例如: #defing和undef: 不包含实际意义,单独使用无任何作用 必须用在程序的开头,并且在其他任何关键字之前,例如用在命名空间声明中的那些指令之前,否则会报下图错误 与#if、 #elif 、#else联合使用才有意义
调试
模式查看程序运行
时
变量内容
1 简介 在编写程序的过程中,或许会遇到一种现象,就是程序可以编译,但运行
时
因为没有环境导致程序无法正常工作,在遇到这种情形
时
,我们可以通过
调试
模式查看程序运行
时
,程序执行过的
代码
处变量的内容辅助理解。即在我们想要看到在项目初始化在一些必经的路径
时
某些变量的内容
时
,可以采用如下的方式。 2 操作步骤 2.1 编译程序 项目程序
时
安防平台的定制版本,需要根据用户得到需求按照一定的格式...
非技术区
7,765
社区成员
63,203
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章