jjzjj

Diagnostics

全部标签

c# - 使用管理员权限运行 cmd 命令

如何在Windows窗体的后台运行命令**cd..**?(即用户看不到它)谢谢。 最佳答案 参见System.Diagnostics.Processhttp://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx同样的问题也有这样的答案:https://stackoverflow.com/a/1469790/25882示例:System.Diagnostics.Processprocess=newSystem.Diagnostics.Process();S

c# - 生产中的 Azure SDK 2.2 : Could not load file or assembly 'msshrtmi' or one of its dependencies. 系统找不到指定的文件

我已经在StackOverflow和其他网站的其他几个线程上读到过这个问题。其他解决方案都没有解决我的问题,而且大多数都已过时,引用了旧版本的AzureSDK。我有一个典型的Azure网站角色部署到Azure,它使用Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener来记录跟踪消息。发生跟踪时,看起来好像DiagnosticMonitorTraceListener正在使用RoleEnvironment类,该类又会尝试加载显然不存在的msshrtmi.dll.这是记录到Azure文件系统的堆栈跟踪的一部分:[F

c# - 找不到类 Microsoft.WindowsAzure.Diagnostics 的类型

刚从假期回来,在我们的应用程序中做了一些小改动,当我遇到这个错误时:Couldn'tfindtypeforclassMicrosoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener,Microsoft.WindowsAzure.Diagnostics,Version=2.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35.在假期回来之前,代码一直运行良好。它最后一次发布到Azure是在3周前,现在那里也有同样的问题。在本地,我试图通过删除添加来修复它并添加以下配置部

c# - 诊断 .NET 遗留问题

假设您要接管旧版.NET应用程序。用C#编写您将采用哪些前5项诊断措施、分析或其他方式来评估应用程序的健康状况?我不仅在看诊断的“什么”部分,还要看“如何”。例如确实有必要评估应用程序的快速/最佳响应时间。...但是有没有办法通过代码库的技术诊断来建立/衡量它,而不仅仅是获得用户体验反馈?(来源:gmu.edu)是的,肯定会有一些真棒您为此目的使用的工具……如果您也列出它们,那就太好了。 最佳答案 1.用户感知我要做的第一件事就是简单地调查用户。请记住,他们是我们这样做的对象。不管一个应用程序的内部看起来多么可怕,如果用户喜欢它(或

c# - System.Diagnostics.TraceSource 中跟踪输出的格式

以下代码:staticvoidMain(string[]args){TraceSourcets=newTraceSource("MyApplication");ts.Switch=newSourceSwitch("MySwitch");ts.Switch.Level=SourceLevels.All;ts.Listeners.Add(newTextWriterTraceListener(Console.Out));ts.TraceInformation("HelloWorld");Console.ReadKey();}生成以下输出:MyApplicationInformation:0:

c# - 我如何聚焦外国窗口?

我有一个应用程序,它一次只能打开一个自身实例。为了强制执行此操作,我使用以下代码:System.Diagnostics.Process[]myProcesses=System.Diagnostics.Process.GetProcesses();System.Diagnostics.Processme=System.Diagnostics.Process.GetCurrentProcess();foreach(System.Diagnostics.ProcesspinmyProcesses){if(p.ProcessName==me.ProcessName)if(p.Id!=me.Id

c# - 跟踪日志位置,在哪里查看它们

在开发MVC或WCF应用程序时,您在哪里看到Trace.Write("");日志?正确的看点是什么? 最佳答案 当使用System.Diagnostics.Trace类时,Write方法写入其跟踪输出“tothetracelistenersintheListenerscollection.”默认情况下,Trace.Listeners属性仅包含DefaultTraceListener的一个实例,它将消息输出到调试器输出窗口。当然,要查看这些跟踪消息,您必须启用调试。因此,如果您在VisualStudio中调试WCF服务或ASP.NET

c++ - 有意义的诊断信息

看了几个帖子,我觉得很多问题的出现是因为编译器/实现不会多次发出非常有意义的消息(但并非总是如此)。对于错误消息至少非常令人生畏的模板来说尤其如此。一个例子可能是discussiontopic因此,我想了解几点:a)为什么编译器有时无法提供更有意义/有用的错误消息?是纯粹的实际原因还是技术原因,还是有其他原因。(我没有编译器背景)b)为什么他们不能提供对最相关符合C++标准节/节的引用,以便开发人员社区可以更好地学习C++?编辑:引用线程here再举个例子。编辑:引用线程here再举个例子。 最佳答案 根本问题是编译器诊断会处理您没

c++ - 如何将 GCC 诊断编译指示与 C++ 模板函数一起使用?

我想使用g++和-Werror,所以我现在必须禁用我无法控制的第3方库的警告。http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html提供的解决方案工作得很好,允许简单地用pragma包装第3方header的包含。不幸的是,在涉及模板的特定设置中,这不再适用于我。我创建了以下最小示例,说明此方法未按预期工作的地方:源文件main.cpp#pragmaGCCdiagnosticignored"-Wunused-parameter"#include"hdr.hpp"#pragmaGCCdiagnosticerror"-Wunused

c++ - 使用模板更精确的诊断错误消息?

模板的编译错误通常是模糊的并且不容易破译,除非一个人真的精通模板。很多时候,专家程序员可能也会被这些弄糊涂。我相信我们中的大多数人都曾多次感受到它的痛苦。据我了解,C++标准仅要求实现为格式错误的程序提供诊断,而不是如何或什么应提供诊断消息。但是,标准委员会是否制定了任何指导方针来克服这个不易辨认的诊断问题(尤其是在模板的情况下)。有没有讨论过这个问题?此外,主流实现是否正在针对此问题采取措施或已计划解决?这个问题的讨论非常开放,但是SOC++社区是最活跃的C++社区之一,我相信某个地方的某个人至少对此有所了解。此外,一些标准委员会成员(我知道)积极参与C++标签,我希望他们可能有一些