Tag: 跟踪

在控制台中追踪variables时,如何创build新行?

所以我试图做一些简单的事情,我想用console.log语句将控制台中的痕迹分成几行: console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related); 你将如何写上述来追查以下内容? roleName = test role_ID = test modal_UD = test related = test 而不是roleName = test role_ID = test modal_UD = test related = test 我已经检查了其他几个类似的问题,但没有一个能够帮助或者谈论另外一个问题。 谢谢参观!

如何用printfs“debugging”Haskell?

来自Ocaml社区,我想学习一点Haskell。 转换进行得相当顺利,但我有点困惑与debugging。 我曾经在我的ocaml代码中join(大量的)“printf”来检查一些中间值,或者作为标记来查看计算完全失败的地方。 由于printf是一个IO动作,我必须解除IO monad中的所有haskell代码才能进行这种debugging吗? 还是有更好的方法来做到这一点(如果可以避免的话,我真的不想用手去做) 我也find跟踪function: http : //www.haskell.org/haskellwiki/Debugging#Printf_and_friends这似乎正是我想要的,但我不明白它的types:没有任何地方的IO ! 有人可以解释我跟踪function的行为吗?

如何在app.config中定义自定义TraceListener

我已经实现了一个自定义的跟踪监听器(派生自TextWriteTraceListener ),现在我想设置我的应用程序使用它,而不是标准的TextWriteTraceListener 。 首先,我添加了默认的TextWriteTraceListener ,以确保它可以正常工作。 这是我的app.config: <configuration> <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="TextListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log" /> <remove name="Default" /> </listeners> </trace> </system.diagnostics> </configuration> 现在我的跟踪侦听器是在MyApp.Utils命名空间中定义的,它被称为FormattedTextWriterTraceListener 。 所以我改变了上面的configurationtypes到MyApp.Utils.FormattedTextWriterTraceListener ,它目前看起来像这样: <configuration> <system.diagnostics> <trace autoflush="true" indentsize="4"> <listeners> <add name="MyTextListener" type="MyApp.Utils.FormattedTextWriterTraceListener" initializeData="trace.log" /> <remove name="Default" /> </listeners> </trace> </system.diagnostics> </configuration> 但是,现在当我尝试logging一些东西,我得到一个ConfigurationErrorsException消息: 无法find类MyApp.Utils.FormattedTextWriterTraceListener的types。 有谁知道我怎么可以在configuration中设置这个自定义侦听器,如果它甚至有可能?

在Erlang中使用trace和dbg

我正在尝试使用erlang:trace / 3和dbg模块来跟踪实时生产系统的行为,而不必closures服务器。 这个文档是不透明的 (说得温和些),在网上看来没有任何有用的教程。 我花了一整天的时间试图做的是通过尝试使用dbg:c和dbg:p来应用跟踪到module:function的函数来捕获特定函数中发生的事情。 有没有人有一个简单的解释如何使用跟踪现场Erlang系统?

将跟踪输出redirect到控制台

比方说,我正在VB.Net中的一个小批处理控制台应用程序。 我想能够像这样构build应用程序: Sub WorkerMethod() 'Do some work Trace.WriteLine("Work progress") 'Do more work Trace.WriteLine("Another progress update") '… End Sub Sub Main() 'Do any setup, like confirm the user wants to continue or whatever WorkerMethod() End Sub 请注意,我使用Trace而不是Console作为输出。 这是因为worker方法可能是从其他地方调用的,甚至生活在不同的程序集中,我希望能够附加不同的跟踪监听器。 那么如何将控制台连接到跟踪? 我已经可以通过定义一个简单的类(如下所示)并将一个实例添加到Trace的侦听器集合中,但我想知道是否有一个更接受或内置的方式来实现这一点: Public Class ConsoleTrace Inherits Diagnostics.TraceListener Public Overloads Overrides Sub Write(ByVal message As String) Console.Write(message) End Sub […]

如何跟踪谷歌的AdWords转换onclick?

如果有人点击链接,Google Adwords不会向您的网页添加任何代码来计算转化次数。 但是,因为它是Javascript,我相信有一种方法可以做到这一点。 以下是Google提供给您的代码(未经更改),该代码应视为转换(大部分时间为感谢页面): <!– Google Code for Klick Conversion Page –> <script type="text/javascript"> <!– var google_conversion_id = 1062751462; var google_conversion_language = "de"; var google_conversion_format = "1"; var google_conversion_color = "ffffff"; var google_conversion_label = "dKXuCODvugEQ5pnh-gM"; var google_conversion_value = 0; //–> </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&amp;guid=ON&amp;script=0"/> </div> […]

log4net与TraceSource

在这个线程中,很多人都表示使用了log4net。 我是TraceSources的粉丝,想知道为什么使用log4net。 这就是为什么我喜欢追踪来源: 可插入的监听器 – XML,TextFile,控制台,EventLog,滚动你自己的 可定制的跟踪开关(错误,警告,信息,详细,开始,结束,自定义) 可定制的configuration 日志logging应用程序块只是一大套TraceListeners 活动/范围的相关性(例如,将ASP.NET请求中的所有日志与给定客户相关联 服务跟踪查看器允许您单独对这些活动进行事件可视化 所有这一切都可以在app.config / web.config中configuration。 由于.NET框架在内部使用TraceSources,因此它也为我提供了一种configuration跟踪的一致方式 – 使用log4net,我必须configurationlog4net以及TraceSources。 什么log4net给我,TraceSources不(或不能通过编写几个自定义TraceListeners)?

logging最佳实践

我想知道人们如何处理实际应用中的跟踪和日志logging。 这里有一些问题可能有助于解释你的答案。 构架 你用什么框架? log4net的 System.Diagnostics.Trace System.Diagnostics.TraceSource logging应用程序块 其他? 如果您使用跟踪,您是否使用Trace.Correlation.StartLogicalOperation? 你是手动编写这个代码,还是使用某种forms的面向方面的编程来做到这一点? 小心分享一个代码片段? 你提供任何forms的痕量来源的粒度? 例如,WPF TraceSources允许你在不同的级别configuration它们: System.Windows – 所有WPF的设置 System.Windows.Animation – 专门为animation覆盖。 听众 你使用什么日志输出? 文本文件 XML文件 事件日志 其他? 如果使用文件,你使用滚动日志或只是一个文件? 你如何让日志可供人们消费? 查看 你用什么工具查看日志? 记事本 尾巴 事件查看器 系统中心运营经理/微软运营经理 WCF服务跟踪查看器 其他? 如果您正在构buildASP.NET解决scheme,您是否还使用ASP.NET健康监控? 您是否将跟踪输出包含在健康监视器事件中? Trace.axd怎么样? 定制性能计数器呢?

服务器如何与RMI中的客户端进行会话

我希望有人告诉我在哪里寻找如何在RMI中的客户端和服务器之间进行会话,即为了search的目的,这个概念的名称是什么?

Java / Android的 – 如何打印出一个完整的堆栈跟踪?

在Android(Java)中,我如何打印完整的堆栈跟踪? 如果我的应用程序崩溃nullPointerException或者什么,它打印出一个(几乎)完整的堆栈跟踪,如下所示: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33) at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:164) Caused by: java.io.IOException: Attempted read from closed stream. at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:148) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:159) at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:212) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:81) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:64) at android.net.http.AndroidHttpClient.getUngzippedContent(AndroidHttpClient.java:218) at com.android.music.sync.api.MusicApiClientImpl.createAndExecuteMethod(MusicApiClientImpl.java:312) at com.android.music.sync.api.MusicApiClientImpl.getItems(MusicApiClientImpl.java:588) at com.android.music.sync.api.MusicApiClientImpl.getTracks(MusicApiClientImpl.java:638) […]