博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#多线程代码调试技巧
阅读量:5008 次
发布时间:2019-06-12

本文共 479 字,大约阅读时间需要 1 分钟。

多线程代码调试技巧:

1,把运行中的线程序数量控制为1;
2,使用
System.Diagnostics.Trace.WriteLine(
string.Format("{0}",obj)
);
来跟踪传递的参数;
经过上述两条可以确保类件的调用关系是否存在问题。
当然,如果还有问题,需要在静态成员,引用传递成员以及传递的引用成员地方通过
System.Diagnostics.Trace.WriteLine来仔细比较。
在整个使用System.Diagnostics.Trace.WriteLine过程中因为存在多线程,当前对象难确定,个人建议使用System.Guid作为对象的一个属性,顺带输出,即:
System.Diagnostics.Trace.WriteLine(
string.Format("Guid:{0},Object:{1}",obj.Guid,obj)
);
这样可更清楚的显示调用关系了。

转载于:https://www.cnblogs.com/hongjiumu/archive/2013/01/08/2852056.html

你可能感兴趣的文章
JVM平台上的响应式流(Reactive Streams)规范
查看>>
南阳理工57---6174问题
查看>>
Spinner实现列表下拉功能
查看>>
HTML5全栈工程师学什么?
查看>>
【Dart】生成固定长度随机数
查看>>
.NET 使用 RabbitMQ 图文简介
查看>>
php中的namespace 命名空间
查看>>
python数据写入Excel表格
查看>>
linux shell 发送email 附件
查看>>
人群密度估计 CrowdCount
查看>>
京东为什么不会死
查看>>
JSON.parse()和JSON.stringify()
查看>>
.net 常用正则表达式
查看>>
JAVA动态代理机制解析
查看>>
浏览器样式(css)兼容
查看>>
Java泛型中的标记符含义:
查看>>
初遇GitHub
查看>>
[C# 网络编程系列]专题八:P2P编程
查看>>
Jsの练习-数组常用方法 -forEach()
查看>>
动态绑定treeview的方法
查看>>