在将相应的连接字符串添加到ServiceConfiguration.cscfg和以下代码之后,我有一个工作者角色,我想获得诊断反馈...
//DiagnosticMonitor.Start("DiagnosticsConnectionString");
DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagConfig.WindowsEventLog.DataSources.Add("Application!*");
diagConfig.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0);
diagConfig.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0);
Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig);
CrashDumps.EnableCollection(true);
Run Code Online (Sandbox Code Playgroud)
当我调用"System.Diagnostics.Trace.TraceInformation("测试日志")时,我希望能够在目标Azure存储帐户的WADLogsTable中找到记录.但是,该表不存在 - 它是如何创建的?我读过的所有文档都没有涵盖这一点.
提前感谢,
我们有一个ASP.NET 3.5应用程序,已经生产了一年多.我们的上一次发布是在几个月前发布的.我们使用CSS来设置样式并将背景图像应用于div等.服务器是带有IIS的Windows 2003.
突然,本周,我们收到了一些用户的报告,说明页面似乎在加载时挂断了.状态栏显示页面主区域中使用的背景图像的名称(在CSS中分配).在我们的办公室,我们中的一些人可以重建这个问题,而其他人则不能.IE6和Firefox似乎没有受到影响,只有IE7/8.在受影响的计算机上运行Fiddler,并试图查看请求发生了什么似乎使问题消失(当通过Fiddler运行时,它返回时没有).在挂起的负载上点击刷新通常会使页面加载正常.
我查看了背景图片,甚至将其替换为存档副本.没有快乐.我们从生产源重新部署了应用程序.没有喜悦.我们重新启动IIS并最终重新启动整个服务器.事件日志,应用程序日志或IIS日志中没有异常条目.最后,我完全删除了图像并重新设置了页面样式,不使用背景图像.这至少就目前解决了这个问题.
但是,我们有其他图片"悬挂"的报道.这些图片是PNG,但我听说有些传言说GIF有时挂起,但我没有截图确认.
这刚刚开始"突然发生".最近没有应用于服务器的版本或更新.我们甚至检查了客户端上的更新,以查看最近的Windows Update是否可能在客户端上导致此更新,但在过去几周内没有更新任何内容.
如果您有关于此问题的任何信息,我很乐意听取您的意见.我也非常感谢有关我们可以尝试的其他诊断的任何建议.
我启用了System.Transactions日志记录:
<system.diagnostics>
<sources>
<source name="System.Transactions" switchValue="Warning">
-- my listeners here
</source>
</sources>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
并看到很多奇怪的日志警告,如:
可以请有人对此有所了解吗?我的系统按预期工作,并且没有引发ADO.NET级异常.DAL代码是典型的L2S代码,没有明确的事务管理或任何黑客攻击.
我是动画工作室的中端python开发人员,并且已经获得了独特的诊断请求;
评估使用什么代码和不使用什么代码.
在Python模块导入模块的庞大无组织结构中:我需要计算导入的python模块,并且可能在更深层次上查找调用哪些方法.
至于找出调用哪些方法,我认为通过编写自己的日志元类很容易解决.
但是,我无法想象我应该如何计算或记录不同深度的模块导入.
感谢您的任何想法.
我创建了一个具有单个Azure辅助角色的空白解决方案.我使用默认设置启用了性能监控和诊断.
当我运行应用程序(运行成功)时,我尝试在本地开发Azure存储表中查找WADPerformanceCountersTable但无法找到它.
我在事件日志中看到以下事件:
Microsoft.Cis.Monitoring.Query.QueryException: ErrorFail
at Microsoft.Cis.Monitoring.Query.QueryLocalTable..ctor(String TableName, String TablePath)
at ApplicationInsightsExtension.MATableReader.ReadTableRecords(String tableName, String tablePath, DateTime startTime, DateTime endTime)
at Microsoft.Azure.Plugins.Diagnostics.dll.MAStatusWriter.UpdateStatusReport(Object sender, ElapsedEventArgs e)
Run Code Online (Sandbox Code Playgroud)
本地机器设置:
更多链接:
免责声明:我(大多数)硬件无知.这可能是我的问题.但是我发现很难接受调试硬件是不可能的,所以我只想得到一些第二意见.
我们有一个问题.某些操作(在运行时交换Usb设备)可能会破坏Usb板上的Usb集线器或芯片(它是自定义硬件).这是一个模糊的问题(它看起来的"blownness"的程度可能会略有不同),问题表现在与各种症状间歇时装非常难以准确地再现(数据包通常随机损坏).
这导致难以确定新报告的问题是由于该硬件故障还是实际上是软件中的错误.我们已经在这些设备上实施了保护,但如果未受保护的设备与受保护的设备一起使用,则可能会污染(现在受保护的)设备.其中一个端口也没有受到保护,这意味着有人仍然可以" 意外地"使用错误的端口"杀掉"一个应该安全的设备.
这样做的结果是,如果不完全替换所有硬件,我们无法分辨出哪个设备会遇到这个问题(我们已经为大多数生产硬件咬了一口气但是仍然有很多开发和QA硬件在那里这个问题).
我想可能有一种硬件可以使用某种硬件诊断工具确定套件是否有故障.我生活在一个梦幻世界吗?我的硬件部门告诉我,唯一可以证明错误的测试是软件测试......但正如我所说,症状很难再现.由于我不熟悉硬件,我不知道这是否是唯一的答案.因此,我问世界.
我们使用服务器端呈现(JavaScriptServices)的Angular dotnet模板开始了我们的项目.
我们有时会在Angular4的服务器端渲染上获得超时,并且在异常上没有太多帮助我们诊断问题,特别是如果所有这些都在客户端渲染上运行良好.
在服务器端运行时,有没有办法访问TS/JS代码的控制台日志?
或者获取错误的调用堆栈的方法?因为我们只收到一条消息而没有任何关于它发生的信息.
我尝试使用这些说明附加调试器,但我收到错误:
InvalidOperationException:Node.js进程初始化失败:警告:这是一个实验性功能,可能随时更改.
我正在尝试诊断代码中潜在的内存泄漏/问题。使用未设置所有其他选项的内存诊断工具,内存使用情况看起来正常,但没有显示垃圾收集事件(即没有黄色尖峰)。最令人困惑的部分是正常运行时(无诊断工具)显示垃圾收集,即使在发布配置上运行也是如此。
我是使用诊断工具的新手,因此对于任何新手的疏忽我深表歉意。
diagnostics ×10
c# ×3
azure ×2
.net ×1
angular ×1
arrays ×1
asp.net ×1
asp.net-core ×1
c++ ×1
copy-elision ×1
counting ×1
css ×1
hardware ×1
iis ×1
linq-to-sql ×1
logging ×1
memory ×1
metaclass ×1
performance ×1
python ×1
sql-server ×1
testing ×1