1269得票17回答
如何在执行时输出Shell命令

在一个shell脚本中,如何输出所有被调用的shell命令并展开所有变量名?例如,给定以下行:ls $DIRNAME 我希望脚本可以运行命令并显示以下内容ls /full/path/to/some/dir 目的是保存所有调用的shell命令及其参数的日志。也许有更好的方法来生成这样的日志吗?

323得票10回答
记录最佳实践

我希望能获得有关人们如何在实际应用程序中处理跟踪和记录的故事。以下是一些问题,可能有助于解释您的答案。 框架 您使用哪些框架? log4net System.Diagnostics.Trace System.Diagnostics.TraceSource Logging applica...

244得票10回答
我该如何调试与git/git-shell相关的问题?

我如何获取有关git/git-shell的调试信息? 我的问题是,user1可以无问题地克隆存储库,而user2只能克隆一个空的存储库。我已设置GIT_TRACE=1,但没有提供有用的信息。 最终,在经过漫长的尝试和错误之后,发现这是一个文件权限问题。适当的错误消息可以避免这个问题。

123得票2回答
如何在C#中添加(简单)跟踪?

我想为我正在编写的C#应用程序添加一些跟踪功能。不幸的是,我永远无法真正记住它的工作原理,并希望有一个具备参考特性的教程,以便需要时进行查阅。它应该包括: 用于注册TraceListeners的App.config / Web.config内容 如何在调用应用程序中设置它 您知道我们应该链...

117得票8回答
在控制台追踪变量时,如何创建新行?

我想做一件很简单的事情,就是使用1个console.log语句将我的控制台跟踪拆分成多行:console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+relat...

75得票3回答
将重定向跟踪输出到控制台

假设我正在使用VB.Net开发一个小型批处理控制台应用程序。 我希望能够像这样组织应用程序:Sub WorkerMethod() 'Do some work Trace.WriteLine("Work progress") 'Do more work Trace.Wr...

73得票4回答
如何使用Erlang中的trace和dbg来调试和跟踪我的程序?

我正在尝试使用erlang:trace/3和dbg模块,在不关闭服务器的情况下跟踪生产系统的行为。 文档非常晦涩难懂,似乎没有任何有用的在线教程。 我整天都在尝试通过对Module:Function应用dbg:c和dbg:p来捕获特定函数中发生的事情,但完全没有成功。 是否有人能简明扼要...

71得票5回答
log4net与TraceSource的比较

在这个帖子中,许多人表示他们使用log4net。我喜欢TraceSources,并想知道为什么要使用log4net。 以下是我喜欢TraceSources的原因: 可插拔的侦听器 - XML、TextFile、Console、EventLog、自定义 可自定义的跟踪开关(错误、警告、信息...

68得票14回答
在Linux中追踪本地函数调用的工具

我正在寻找类似于ltrace或strace的工具,可以追踪可执行文件中本地定义的函数。ltrace只能追踪动态库调用,而strace只能追踪系统调用。例如,给定以下C程序:#include <stdio.h> int triple ( int x ) { return 3 *...

66得票2回答
如何在app.config中定义自定义TraceListener

我已经实现了一个自定义跟踪侦听器(派生自TextWriteTraceListener),现在我想将我的应用程序设置为使用它,而不是标准的TextWriteTraceListener。 首先,我添加了默认的TextWriteTraceListener以确保它可以正常工作,它确实可以。这是我的a...