草庐IT

diagnostics

全部标签

java - java中是否有等效的asm nop?

当我用VisualStudio编写C/C++时,我经常使用__asmnop;命令插入noop代码,以便有一些东西可以中断。例如:if(someCondition()){__asmnop;}我不知道当条件发生时该怎么做,但我想停止执行并检查当前状态。有时someCondition()很简单,可以创建条件断点,但条件断点会显着减慢执行速度,而且并非总是可行。现在,在C#中,我通过调用System.Diagnostics.Debugger.Break()或System.Diagnostics.Debugger.Launch()直接进入调试器。现在我被迫编写Java程序,直到现在我还没有找到比

java - java中是否有等效的asm nop?

当我用VisualStudio编写C/C++时,我经常使用__asmnop;命令插入noop代码,以便有一些东西可以中断。例如:if(someCondition()){__asmnop;}我不知道当条件发生时该怎么做,但我想停止执行并检查当前状态。有时someCondition()很简单,可以创建条件断点,但条件断点会显着减慢执行速度,而且并非总是可行。现在,在C#中,我通过调用System.Diagnostics.Debugger.Break()或System.Diagnostics.Debugger.Launch()直接进入调试器。现在我被迫编写Java程序,直到现在我还没有找到比

hadoop - Spark 1.6.2 & yarn : diagnostics: Application failed 2 times due to AM Container for exited with exitCode: -1

我有一个由2台机器组成的集群,我正在尝试使用YARN集群管理器提交一个spark作业。基于hadoop2.6.2构建的vanillaSpark1.6.2普通Hadoop2.7.2我可以使用独立的集群管理器成功运行map-reduce作业和spark作业。但是当我用YARN运行它时,我得到了一个错误。对如何让它发挥作用有什么建议吗?如何启用更详细的日志记录?错误信息绝对不清楚为什么在hadoop/logs/userlogs/applicationXXX下没有创建日志文件?反问:IMO:hadoop日志记录和诊断不是很好。这是为什么?Hadoop似乎是一个成熟的产品。下面是输出:mike@

Hadoop 2.7.1 - 映射减少错误 : Diagnostics: Exception from container-launch

我刚刚将hadoop从2.6.0升级到2.7.1,我所有针对hbase-1.1.1的mapreduces开始失败。我在资源管理器中得到的错误是:Diagnostics:Exceptionfromcontainer-launch.Containerid:container_e08_1439909765014_0004_02_000001Exitcode:1Stacktrace:ExitCodeExceptionexitCode=1:atorg.apache.hadoop.util.Shell.runCommand(Shell.java:545)atorg.apache.hadoop.ut

c# - 非托管代码中 System.Diagnostics.Debugger.Launch() 的等效项是什么?

当满足某些条件时,我需要从我的nativeC++程序启动调试器。在C#中,我只调用System.Diagnostics.Debugger.Launch()。我认为Win32DebugBreak()调用会执行我想要的操作,但如果没有调试器,它只会终止应用程序。如何从native代码启动调试器的新实例(著名的“可能的调试器”对话框)?有可能吗?我可以尝试使用COM创建一个新的VisualStudio实例,但这有点复杂,而且还会将我锁定到特定版本的VS。 最佳答案 我发现可以直接用当前进程的PID调用vsjitdebugger.exe。确

C# 最小化窗口未通过调用 System.Diagnostics.Process.GetProcesses() 返回

我试图找到一个最小化的窗口并显示它。该程序可以从三星下载,名称为“SideSync”。要完全复制我的问题,您需要安装它并且还需要将三星手机插入您的计算机。这是它完全配置和运行的屏幕截图:观察到有两个窗口,A和B。我用一个名为MicrosoftInspect的工具确定这两个程序窗口是正常窗口。他们没有父子关系。但是,当我启动SideSync时,只出现窗口A。然后我必须单击“电话屏幕”,然后出现窗口B(除了窗口A)。这可能是解决此问题的线索?我们拭目以待。这是在MicrosoftInspect中显示的两个窗口:两个窗口都有窗口标题。使用下面的代码,我可以检索窗口的Process(这是我的目

c# - 找不到方法 : 'Void System.Diagnostics.Tracing.FrameworkEventSource.BeginGetResponse(System.Object, System.String)'

我今天升级到Windows8.1。升级后,我的一个WPF窗口出现以下异常:XAML异常:在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值引发异常。InnerException:Methodnotfound:'VoidSystem.Diagnostics.Tracing.FrameworkEventSource.BeginGetResponse(System.Object,System.String)'.在更新我的窗口之前我没有得到这个异常。请注意,当我从窗口中删除图标时,不会发生异常-Icon="/MyProgram

c# - System.Diagnostics.Stopwatch 在 Elapsed... 属性中返回负数

秒表可以返回负值是正常行为吗?下面的代码示例可用于重现它。while(true){Stopwatchsw=newStopwatch();sw.Start();sw.Stop();if(sw.ElapsedMilliseconds我唯一可以重现负数的地方是我的虚拟机(由Hyper-V托管在8核机器上) 最佳答案 这是一个bug.它似乎并没有引起太多关注,所以我建议跟进该报告。uninspiringworkaround似乎是忽略负值:longelapsedMilliseconds=Math.Max(0,stopwatch.Elapsed

c# - 如何将 AverageTimer32 和 AverageBase 性能计数器与 System.Diagnostics.Stopwatch 一起使用?

当我执行以下程序并查看性能计数器时,结果对我来说没有意义。平均值为零,最小/最大值为~0.4,而我期望为~0.1或~100。我的问题是什么?代码classProgram{conststringCategoryName="____TestCategory";conststringCounterName="AverageOperationTime";conststringBaseCounterName="AverageOperationTimeBase";staticvoidMain(string[]args){if(PerformanceCounterCategory.Exists(Ca

c# - System.Diagnostics.Process UseShellExecute 究竟做了什么?

我有一个MSBuild任务执行(除其他外)对xcopy的调用。我发现,当我从一个批处理文件运行我的MSBuild任务时,对xcopy的调用正确执行,并且无法执行或产生任何输出,这些输出让我知道当从另一个批处理文件调用同一个批处理文件时发生了什么带有System.Diagnostics.Process的C#应用程序。两个进程都以大致相同的结构启动:waitProc.StartInfo.Arguments="/C[executable]";waitProc.StartInfo.FileName="cmd.exe";waitProc.StartInfo.UseShellExecute=fal