问题标签 [trace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3992 浏览

c# - .Net TraceSource/TraceListener 框架是否有类似于 log4net 的格式化程序的东西?

我已经开始使用内置的 TraceSource 和 TraceListener 类,我想独立于 TraceSources 和 TraceListeners 修改事件的输出格式。TraceListener 似乎应用了自己的格式。是否可以在不为我使用的每个 TraceListener 创建新类的情况下完全更改格式?

0 投票
6 回答
3783 浏览

.net - 从失败并显示 HTTP 500 错误代码的 .Net Web 服务捕获数据

我有一个托管在 IIS 6.0 中的 .net Web 服务,它会定期以 http 500 失败,因为客户端使用与 wsdl 不匹配的数据连接到它。

诸如在方法中将元素指定为 int 类型并且入站 xml 元素包含十进制数之类的事情。

WSDL 元素定义:

提供的元素:

这会在 iis 日志中留下 500 错误,但没有返回有关 soap 故障的信息或导致错误的输入数据。

目前,我已经诊断出使用wireshark捕获所有数据所提供的数据的几个问题,但我想知道其他可能不那么侵入性的选项。

有什么方法可以捕获正在发送的导致 500 错误的数据(希望仅在 500 发生时捕获数据)?可能通过:

  • 配置 IIS
  • 配置网络服务
  • 更改网络服务的代码

在测试 tbreffni 提供的答案后进行编辑

最适合我在 tbreffni 之后的答案 - 还有其他几个很好的响应,但答案允许捕获导致反序列化错误的有效负载,而无需运行 fiddler 或 wireshark 之类的东西。

关于实际运行 SOAP 扩展的信息有点少,所以我在下面包含了我认为必要的步骤:

  • 根据MSDN文章 将 SOAP 扩展构建为 .dll
  • 将 .dll 添加到 bin 目录以供服务跟踪
  • 在要跟踪的服务的 web.config 中,将以下内容添加到 webServices 部分,替换 SOAPTraceExtension.TraceExtension 和 SOAPTraceExtension 以匹配您的扩展。

    <webServices>
      <soapExtensionTypes>
        <add type="SOAPTraceExtension.TraceExtension, SOAPTraceExtension" priority="1" group="0"/>
      </soapExtensionTypes>
    </webServices>

0 投票
5 回答
5356 浏览

winforms - 在 Windows 窗体应用程序中写入跟踪信息

我知道如何编写可以在 webforms 环境中查看的跟踪语句,但是如何在 windows forms 应用程序中执行此操作?

我在一个静态方法中,我想显示它正在生成的 sql 查询。

我无权访问 messagebox.show,我有什么选择?

0 投票
3 回答
897 浏览

c++ - 在 Visual Studio 2005 c++ 多线程程序中跟踪函数的进入和退出的快速方法是什么?

由于我使用 activemq-cpp API 的方式,我的 ActiveMQ 库中发生间歇性崩溃。如果我能观察到导致崩溃的每个函数都被调用,那么调试问题会容易得多。是否有任何快速方法可以跟踪 Visual Studio 2005 c++ 多线程程序中函数的进入和退出?

提前致谢!

0 投票
4 回答
1087 浏览

c# - 如何在单独的控制台中查看跟踪

在 C# 中是否可以在单独的控制台中查看跟踪。例如,我有一个基于窗口的应用程序,其中有跟踪语句将当前执行的方法名称写入控制台。当我运行这个应用程序时,它应该会自动打开一个控制台并启动跟踪。这可能吗?

0 投票
3 回答
380 浏览

java - 如何识别哪些代码行参与了 Java 程序的特定执行?

假设我在 IDE(本例中为 Eclipse)中有一个 Java 程序。现在假设我执行程序并在某个时候终止它或它自然结束。

有没有一种方便的方法来确定哪些行至少执行一次而哪些没有执行(例如,异常处理或未达到的条件?)

手动收集这些信息的方法是不断地进行调试并维护一组我们至少经过一次的行。但是,是否有一些工具或分析器已经这样做了?

编辑:只是为了澄清:我需要能够以编程方式访问此信息,而不必从 JUnit 测试中访问。

0 投票
3 回答
3516 浏览

c# - 在 C# 应用程序中模仿 SQL Server Profiler?

我想从我的 C# 应用程序在数据库服务器上创建跟踪,就像您在 SQL Server Profiler 中所做的那样。我发现似乎不适用于我的 SQL 管理工作室的存储过程(sys.sp_trace_create 等)。我想知道是否有人可以帮助编码,或者我会从哪里开始?!

0 投票
2 回答
1541 浏览

sql-server - 创建无限制的 SqlServer 跟踪

在我的应用程序上,我正在创建实时跟踪(不知道如何,但我是!),在 SQlServer 中的 sp_trace_create 函数上,我知道@maxfilesize 默认为 5,但在我的应用程序上,它会在用户停止时停止想要阻止它......有什么想法可以做到这一点吗?


因为我不想保存文件……我不确定翻转是如何工作的?现在我把它放在一个计时器循环上,用它上面的所有指定事件查询数据库,最大文件大小为 1(通常不会超过大约 2 秒),与我的 dgview 中的旧数据合并并删除原始文件。这会一直循环下去,直到用户告诉它停止,这将停止计时器查询数据库。这不是一个可靠的方法,但我想这是一个开始!我现在需要的是找出列的数据类型,因为当我在过滤器中设置我的值时,它们需要作为与列匹配的数据类型进入......任何人都有任何线索我可以在哪里获得数据类型的列表? msdn 有列表但没有类型...

0 投票
1 回答
1144 浏览

trace - sp_trace_setfilter 列数据类型

任何人都知道我在哪里可以找到用于设置跟踪过滤器的列列表,我知道系统 ID 号,因为我从 MSDN 得到了这个,但我需要包含所有数据类型的列表,但我似乎无法在任何地方找到它。 ..

0 投票
1 回答
957 浏览

asp.net - 为什么 asp.net 跟踪只能时不时工作?

ASP.NET 跟踪似乎非常不稳定。有时它会追踪,有时则不会。

我使用...从我的 ASCX 跟踪

Trace.Write("等等等等");

我的 web.config 如下所示...(在 WSS3 中)我首先确保 SharePoint 允许页面级别跟踪...

这是我的 ASP.NET 跟踪元素...

我的 System.Diagnostics 跟踪...

有什么明显的我失踪了吗?