社区
非技术区
帖子详情
c# 调试,怎么定位到一个值发生变化时那行代码?
zzyhost
2017-12-24 03:19:12
比如一开始有个变量,我不知道它在什么时候会变,能否通过调试一下子就知道它在哪行代码变化了
注意,不是监视,监视还得一步一步找
...全文
436
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
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 编译程序 项目程序
时
安防平台的定制版本,需要根据用户得到需求按照一定的格式...
C#
事件监控变量
值
的改变
如何使用
C#
的事件来监控变量的改变?这是
一个
非常常见的问题。并且如果能够使用事件来解决的话对于编程会带来很大的便利同
时
保持性能的优良。 以下是完整的
代码
public class Program { //需要监控的字段 private int myValue; //属性设置,此处调用了事件触发函数 public int MyVa...
非技术区
7,765
社区成员
63,203
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章