jjzjj

Diagnostics

全部标签

c++ - 跨平台崩溃报告器

这个问题在这里已经有了答案:Cross-platformcrashhandler(3个答案)关闭9年前。除了google-breakpad之外,是否还有适用于C++的跨平台崩溃报告程序?我见过google-breakpad,但它的文档非常非常有限,而且我在这里、谷歌或其他来源网站都没有看到太多提及

c++ - 显然模棱两可的调用不会导致 GCC 上的编译错误

令我惊讶的是,GCC没有认为以下程序中对foo()的调用不明确:#includestructB1{boolfoo(bool){returntrue;}};structB2{boolfoo(bool){returnfalse;}};structC:publicB1,publicB2{usingB1::foo;usingB2::foo;};intmain(){Cc;//Compilesandprints`true`onGCC4.7.2andGCC4.8.0(beta);//doesnotcompileonClang3.2andICC13.0.1;std::cout上面的函数调用在GCC4.

.net - 如何确定 System.Diagnostics.Process 是 32 位还是 64 位?

我试过:process.MainModule.FileName.Contains("x86")但是它为x64进程抛出了一个异常:Win32Exception:OnlyapartoftheReadProcessMemoryouWriteProcessMemoryrequestfinished 最佳答案 您需要调用IsWow64Process通过P/调用:[DllImport("kernel32.dll",SetLastError=true,CallingConvention=CallingConvention.Winapi)][ret

c# - 如何重新使用现有/已经打开的 Windows 资源管理器窗口来启动资源管理器

我有一个经常使用启动explorer.exe的应用程序。我想重新使用现有/已经打开的资源管理器窗口,而不是每次启动该过程时都创建一个新窗口。这是我的代码:System.Diagnostics.ProcessStartInfoinfo=newSystem.Diagnostics.ProcessStartInfo{UseShellExecute=true,FileName="Explorer.exe",Arguments=myDirectoryPath};System.Diagnostics.Process.Start(info);我没有看到command-line切换到做到这一点。我尝试

c# - 使用 C# .net 检测进程已在 Windows 中运行

如何检测某个进程是否已在Windows任务管理器下运行?我也想获得内存和CPU使用率。 最佳答案 简单的例子...boolprocessIsRunning(stringprocess){return(System.Diagnostics.Process.GetProcessesByName(process).Length!=0);}糟糕...忘记了mem用法等...boolprocessIsRunning(stringprocess){System.Diagnostics.Process[]processes=System.Diag

.net - 如何将 MS Windows 操作系统版本号转换为 .NET 中的产品名称?

如何将MSWindows操作系统版本号转换为产品名称?例如,在.NET中,可以使用以下两个属性来确定该产品是MSWindowsVistaUltimateEdition:Environment.OSVersion.Platform返回Win32NTEnvironment.OSVersion.Version返回6.0.6001.65536 最佳答案 howtonetosversionVB:PublicFunctionGetOSVersion()AsStringSelectCaseEnvironment.OSVersion.Platfor

azure - 启用 Azure Redis 缓存的诊断

我正在尝试为AzureRedis缓存启用诊断。Redis和存储帐户都在同一区域(美国西部)。根据thisarticle它应该工作。选择存储帐户后,出现以下一般错误。知道如何进一步调查或向何处报告吗? 最佳答案 您尝试映射的存储帐户应该支持表。您可以通过访问Redis缓存来检查错误。操作>>事件图表>>microsoft.insights/diagnosticSettings/writestatusCode:BadRequestserviceRequestId:00000000-0000-0000-0000-000000000000s

c# - AWS Lambda、.Net Core 和 MySql : Could not load file or assembly 'System. Diagnostics.TraceSource,版本 = 4.0.0.0

我正在构建通过RDS中的MySql访问数据的lambda微服务。我的本地单元测试工作正常,但是当我发布到AWS时,出现以下错误:{"TypeName":"MySql.Data.MySqlClient.MySqlTrace","Message":"Thetypeinitializerfor'MySql.Data.MySqlClient.MySqlTrace'threwanexception.","Data":{},"InnerException":{"Message":"Couldnotloadfileorassembly'System.Diagnostics.TraceSource,V

c# - C#中同一局域网上的MAC地址到IP地址

有没有办法在C#中找到MAC地址到IP地址之间的映射。我认为RARP应该能够做到这一点,在C#中是否有可用的API 最佳答案 为什么不生成一个进程来调用rarp并从进程的输出中读取输入流?这是一种真正便宜、简单、令人愉悦的方式……在我的脑海中,它是这样的:System.Diagnostics.ProcessStartInfops=newSystem.Diagnostics.ProcessStartInfo("arp","-a");ps.CreateNoWindow=false;ps.RedirectStandardOutput=tr

c# - 如何列出在 Windows 中运行的所有进程?

我想找到一种方法来遍历所有事件进程并对它们进行诊断检查(内存使用情况、cpu时间等)有点类似于任务管理器。问题分为两部分:找到所有进程查找有关它们的诊断属性我什至不确定在哪个命名空间中查看它。任何帮助/提示/链接都非常感谢。 最佳答案 查找所有进程你可以通过Process类做到这一点usingSystem.Diagnostics;...varallProcesses=Process.GetProcesses();运行诊断你能在这里给我们更多的信息吗?不清楚您想做什么。Process类提供了一些可能对您有所帮助的信息。可以在这个类中查