【问题标题】:Stack dump without killing process in windows堆栈转储而不在Windows中杀死进程
【发布时间】:2010-11-04 02:45:57
【问题描述】:

我正在寻找一种方法来获取堆栈转储而不杀死win32平台中正在运行的进程,这意味着转储其堆栈的线程应该在堆栈转储后返回原始上下文。 (和通常的函数调用一样)在windows中可以吗?

【问题讨论】:

  • 您是在谈论编写代码来完成任务吗?如果是,是什么语言(或至少是语系)。
  • 啊,我忘了指定我的语言。我使用 C/C++。

标签: windows stack-trace dump


【解决方案1】:

使用DbgHelp 库中的MiniDumpWriteDump 函数。

但请注意,建议从不同的进程创建转储。尝试从同一进程创建它可能会产生不良副作用。请仔细阅读此函数的文档。

【讨论】:

    猜你喜欢
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2011-05-18
    相关资源
    最近更新 更多