草庐IT

counter_traces

全部标签

c++ - 是否有基本 win32 C++ 的 TRACE 语句?

在MFCC++(VisualStudio6)中,我习惯使用TRACE宏进行调试。是否有适用于普通win32的等效语句? 最佳答案 _RPTn很好用,虽然不是很方便。Hereissomecode将MFCTRACE语句重新创建为允许可变数量参数的函数。还添加了TraceEx宏,它在源文件和行号之前添加,以便您可以单击返回到语句的位置。更新:CodeGuru上的原始代码无法在Release模式下为我编译,因此我更改了在Release模式下删除TRACE语句的方式。这是我放入Trace.h的完整源代码。感谢ThomasRizos的原创://

c++ - 解释 Valgrind 的 trace-malloc 输出

Valgrind是一个出色的内存调试器,它有选项--trace-malloc=yes,它产生如下内容:--16301--malloc(8)=0x4EAD748--16301--free(0x4EAD748)--16301--free(0x4EAD498)--16301--malloc(21)=0x4EAD780--16301--malloc(8)=0x4EAD838--16301--free(0x4EAD6F8)--16301--calloc(1,88)=0x4EAD870--16301--realloc(0x0,160)malloc(160)=0x4EB1CF8--16301--re

c++ - Windows/C++ : how can I get a useful stack trace from a signal handler?

我有一个Windows/C++应用程序(使用JUCE),我想在应用程序崩溃时将堆栈跟踪转储到一个文件中。在我的初始化代码中,我有:signal(SIGABRT,abortHandler);signal(SIGSEGV,abortHandler);signal(SIGILL,abortHandler);signal(SIGFPE,abortHandler);然后我的处理程序看起来像:voidabortHandler(intsignum){juce::Filelog("stacktrace.txt");log.appendText(juce::SystemStats::getStackBa

c++ - PROCESS_MEMORY_COUNTERS 结构中的哪个成员给出了当前使用的内存

下面是PROCESS_MEMORY_COUNTERS结构typedefstruct_PROCESS_MEMORY_COUNTERS{DWORDcb;DWORDPageFaultCount;SIZE_TPeakWorkingSetSize;SIZE_TWorkingSetSize;SIZE_TQuotaPeakPagedPoolUsage;SIZE_TQuotaPagedPoolUsage;SIZE_TQuotaPeakNonPagedPoolUsage;SIZE_TQuotaNonPagedPoolUsage;SIZE_TPagefileUsage;SIZE_TPeakPagefile

windows - 消费 "Event Tracing for Windows"事件

对this的回答这个问题让我考虑使用“Windows事件跟踪”来满足我们的跟踪需求。我遇到过NTrace,这似乎是从C#代码生成ETW事件的好方法(使用与XP兼容的“经典提供程序”模型)。但是,我无法找到一种简单的方法来使用这些事件-实时查看它们和/或将它们记录到文件中。我找到的唯一方法是NTrace文档中描述的方法:使用仅作为WindowsDDK的一部分提供的工具。在现场出现复杂问题的情况下,我们可能需要要求用户生成包含跟踪的文件。我们不能要求用户下载DDK或执行一些复杂的操作来执行此操作。是否有直接、用户友好的方式将ETW事件记录到文件中?此外,如果某人未以管理员身份运行,是否可以

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

Python标准库collections库:超好用的counter计数器,不接受反驳!

collections是python的标准库,它提供了一些解决特定问题的容器,也就是说有些问题虽然可以用list,tuple,dict解决,但解决起来太麻烦,而这些问题又经常遇到,所以他们就把这些问题的通用方法整理了出来,放到collections库中让人使用。collections中一共有9种容器,其中counter、defaultdict、deque、namedtuple、orderdict比较常用。今天我们单独来讲讲Counter的用法!Counter目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。因此,我们可以通过字

ios - 如何在 iOS 或 OS X 下使用 Swift 的 Activity Trace

我想弄清楚如何在iOS和OSX下使用Swift的事件跟踪。有没有人设法做到这一点,如果是的话,你能提供有关SwiftAPI是什么以及在哪里可以找到文档的详细信息。谢谢 最佳答案 请引用以下链接。https://www.objc.io/issues/19-debugging/activity-tracing/有人提到“如果你现在想在Swift项目中使用它,你必须围绕它创建一个Objective-C包装器,并使用桥接头使这个API在Swift中可访问。” 关于ios-如何在iOS或OSX下使

ios - 如何读取 Xcode 6.1 Instruments .trace 文件?

我一直在尝试读取一个.trace文件,该文件是我使用自定义工具模板生成的(工具:Automator,分配,泄漏)使用Instruments.我在这个stackoverflowanswer中找到的最佳帮助.基本上是author创建了自定义Objective-C程序(Traced)以读取特定类型的Apples.trace文件(工具:OpenGLES驱动程序).他的回答是针对XCode4.6的。代码仍然适用于XCode6.1,但跟踪文件似乎略有变化。您必须在.trace包中找到*.run.zip文件并将其解压缩。在提取的文件夹中,您现在必须找到*.run文件。.trace包中有多个*.run

java - 线程退出并出现未捕获的异常 : NO stack trace

我的应用程序导致某处强制关闭,但我的LogCat中没有使用通常的(并且非常有用的)堆栈跟踪获得致命异常,我只收到以下4行:06-2707:08:54.546:D/dalvikvm(14351):GC_FOR_MALLOCfreed9923objects/657416bytesin21ms06-2707:08:54.769:W/dalvikvm(14351):threadid=20:threadexitingwithuncaughtexception(group=0x4001d7f0)06-2707:08:54.796:W/dalvikvm(14351):threadid=21:thre