Questions tagged «diagnostics»

10
在哪里可以找到IIS日志?
我正在尝试从第三方建立应用程序,这需要在我的本地IIS中托管的支持网站。我已经按照其安装指南中的说明完全创建了一个网站,但是遇到了一些问题,并且希望了解IIS日志的内容。令人尴尬的是,问题是我找不到日志文件! 所以我的问题是:默认情况下,IIS7在哪里存储日志?

2
Apache无法在MAMP Pro上启动
Apache不会启动,并且会引发错误: 或Apache无法启动。请检查日志文件以获取更多信息。 dyld:未找到符号:_iconv引用自:/usr/lib/libmecabra.dylib预期存在于:/usr/lib/libmecabra.dylib / Applications / MAMP / Library中的/Applications/MAMP/Library/lib/libiconv.2.dylib / bin / apachectl:第80行:2799跟踪/ BPT陷阱:5 $ HTTPD“ $ 多个端口相同。推荐的MAMP端口和常规的Apache端口。 MySQL启动完全正常。 有什么建议?

1
如何使我的代码诊断语法节点操作对关闭的文件起作用?
我正在使用Roslyn(在VS2015 Preview中)构建一组代码诊断。理想情况下,我希望它们产生的任何错误都可以作为持久错误,就像我违反了正常的语言规则一样。 有很多选择,但是我很难让其中任何一个都能一致地工作。我设法实现了基本的语法节点操作,即已向 context.RegisterSyntaxNodeAction(AnalyzeSyntaxNode, SyntaxKind.InvocationExpression); 在Initialize我的诊断课的方法中。瞧,当我打开一个违反此诊断的文件时(运行VSIX项目时),VS2015显示错误: 正确的代码下的红色花体 边缘有红色方块 错误列表中的错误 但是,关闭文件时错误消失了。 我也尝试过使用context.RegisterCompilationEndAction,但这有两个问题: 它似乎不一致地发射。通常,当我打开解决方案时,它会触发,但并非总是如此。它不会在清理/重建时启动,这似乎很奇怪。 尽管直接在分析方法中创建的诊断会触发,但为了实现诊断,我正在使用访问者,如下所示-这可能是无能的: private static void AnalyzeEndCompilation(CompilationEndAnalysisContext context) { foreach (var tree in context.Compilation.SyntaxTrees) { var visitor = new ReportingVisitor(context.Compilation.GetSemanticModel(tree)); visitor.Visit(tree.GetRoot()); foreach (var diagnostic in visitor.Diagnostics) { context.ReportDiagnostic(diagnostic); } } } 我知道正在创建诊断程序-ReportDiagnostic多次击中断点-但在错误列表中没有看到任何内容。(与此同时ReportDiagnostic,在方法开始时会显示一个类似的调用,或者会在每个带有文件路径的语法树中显示一个调用。) 我在这里做错了什么?如果可行,第一种方法(语法节点操作)将是理想的-它恰好为我提供了所需的上下文。我是否需要在项目属性中进行一些设置,以使编译器将其用于“完整项目”编译以及交互式“在IDE中”处理?这可能只是Roslyn集成的一部分,还没有完成? (如果有用的话,我可以包括该类的完整代码-在这种情况下,我怀疑它比信号要多的噪音。)

5
log4net与TraceSource [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在此线程中,许多人表示他们使用log4net。我是TraceSources的迷,并且想知道为什么使用log4net。 这就是为什么我喜欢跟踪源的原因: 可插拔侦听器-XML,TextFile,控制台,EventLog,自行滚动 可自定义的跟踪开关(错误,警告,信息,详细,开始,结束,自定义) 可定制的配置 记录应用程序块只是大量的TraceListeners 活动/范围的关联(例如,将ASP.NET请求中的所有日志与给定客户相关联 通过Service Trace Viewer,您可以可视化针对这些活动的事件 所有这些都可以在app.config / web.config中进行配置。 由于.NET框架内部使用TraceSources,因此它也为我提供了一种一致的配置跟踪方式-使用log4net,我必须配置log4net以及TraceSources。 log4net给我什么,TraceSources不给我(或者通过编写几个自定义TraceListeners不能做到)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.