Tag: 跟踪

C#:GPS跟踪系统

如何在C#.net中建立带有移动(带GPS)的GPS跟踪系统? 情景是 通过支持GPS的移动电话跟踪用户(服务工程师,这里没有任何违法行为)。 我需要什么软件和硬件? 有没有开源实现? 对于车辆跟踪系统,我如何使用GPS? 我想知道各个步骤/程序。 我正在寻找一些正确的方向。

将所有函数调用记录到控制台

我经常会通过将每个函数调用记录到控制台并查找错误情况中的差异来开始调试类。 是否有一些属性可以应用于类以启用此类跟踪? 必须进入这些是非常累人的 Console.WriteLine(“classname: methodname”) 到每个方法并在之后删除它们(删除可以通过条件编译来完成,但是当你拥有所有这些冗余时查看代码并不是很好)

如何在C#中拦截调试信息(Debugview样式)?

出于测试目的,我计划将一个小应用程序放在一起,该应用程序将监听来自应用程序的特定事件并在此时与其进行交互。 鉴于我们处于测试过程的某个阶段,改变应用程序代码是不可能的,从我的观点来看,理想的是从应用程序中监听调试跟踪,有点像debugview,并且响应那个。 谁能提供关于如何最好地解决这个问题的指导?

将Trace.axd中的数据记录到text / xml文件中

在尝试追踪仅在我们的生产环境中发生的性能问题时,我们在应用程序中启用了跟踪,因此请查看方法调用和页面加载时间。 这很有效,有很多信息可以帮助追踪问题。 但是,查看此信息的唯一方法是浏览到Trace.axd,然后单独查看每个请求。 它也只能以这种方式跟踪前X个请求,X的最大限制为10,000。 有没有办法将此跟踪信息定向到文件或数据库? 我相信这可以使用System.Diagnostics来完成,但是,我没有太多运气。 我已启用跟踪使用 我尝试过使用XmlWriterTraceListener 这会生成一个xml文件,其中包含跟踪项的时间戳和数据,例如“Begin Load”,“End Load”等。 但是,它似乎只记录单个请求,并且不记录所有请求。 此外,虽然加载时间很有用,但理想情况下我希望能够获得Trace.axd中可以看到的所有信息,例如请求数据,发布数据,会话数据等。 这是否可能没有任何重大代码更改? 理想情况下,我想仅使用web.config更改来启用此function。 或者,我已经研究过其他应用程序,例如RedGate和Equatec的分析工具,但是,我想首先用尽非侵入式跟踪选项。 该应用程序是用ASP.Net 3.5和C#编写的。

Trace.Write()和Trace.TraceInformation()之间的区别

Trace.Write有什么区别 将有关跟踪的信息写入跟踪侦听器 和Trace.TraceInformation ? 将信息性消息写入跟踪侦听器

将时间戳添加到Trace.WriteLine()

在我的C#.NET应用程序中,我遇到了Trace.WriteLine()方法的问题。 我使用这种方法很多,并且每次使用时都想添加TimeStamp。 而不是Trace.WriteLine(DateTime.Now +“有问题!”),有没有DateTime默认的解决方案?

C#条件记录/跟踪

我想在我的C#应用​​程序中添加日志记录或跟踪,但是如果将日志详细级别设置得太低以至于不记录消息,我不希望记录格式化字符串或计算值的开销。 在C ++中,您可以使用预处理器来定义将阻止代码执行的宏,如下所示: #define VLOG(level,expr) if (level >= g_log.verbosity) { g_log.output << expr; } 像这样使用: VLOG(5,”Expensive function call returns ” << ExpensiveFunctionCall()); 你是怎么用C#做的? 我在这里阅读了解释Trace和Debug工具的Microsoft文档,他们声称使用#undef DEBUG和#undef TRACE从生成的可执行文件中删除所有跟踪和调试代码,但它是否真的删除了整个调用? 意思是,如果我写的话 System.Diagnostics.Trace.WriteLineIf(g_log.verbosity>=5,ExpensiveFunctionCall()); 如果我取消定义TRACE,它不会调用我昂贵的function吗? 或者是打电话, 然后决定它不会追踪任何东西? 无论如何,即使它确实删除它,这也不如C ++宏,因为我无法使那个大丑陋的调用看起来像我在C ++中简单的VLOG()调用,仍然避免评估参数,是吗? 我也不能像在C ++中那样在运行时定义详细程度来避免开销,对吧?

用于手指检测的Kinect SDK?

我是新加坡南洋理工大学(NTU)的学生。 目前正在使用Kinect SDK开发项目。 我的问题是,任何人都知道如何使用Kinect SDK开发一个程序来检测手指(或指尖),甚至可能是一些可能的参考代码。 无论如何,我也尝试在谷歌搜索,但我唯一的参考是使用Open NI,而不是Kinect SDK。 感谢致敬

在C#中实现对象的审计跟踪?

我正在寻找有关如何在C#中为我的对象实现审计跟踪的想法,对于当前项目,基本上我需要: 1.存储给定对象的旧值和新值。 2.记录新对象的创建。 3.删除旧物体。 有没有通用的方法来做这个,比如使用C#Generics,这样我就不必像创建,删除等那样为基础对象的事件编写代码(ORM对象)。事情就是如果有的话如果一个人正在使用一个注入审计跟踪的方法。任何人都有任何经验或他们遵循的任何方法。任何方式在面向方面(AOP)mannner中执行此操作。 请分享您的想法等。

格式化跟踪输出

我正在使用TextWriterTraceListener将诊断消息记录到文本文件中。 但是,我也不想记录添加的每条跟踪消息的时间戳。 是否可以为侦听器定义一种自动添加时间戳的格式化程序? 目前我正在每次Trace.WriteLine()调用时手动添加时间戳,但这不是很舒服。