wpf生成dump

wpf生成dump,第1张

wpf生成dump具体方法介绍如下:

现在我准备创建一个简单的 winform 程序,在 button 事件中故意让主线程sleep造成程序假死,参考代码如下:

public partial class Form1 : Form { public Form1() { InitializeComponent()} private void button1_Click(object sender, EventArgs e) { Thread.Sleep(1000 * 10)MessageBox.Show("clicked me!")} }

接下来启动 cmd 窗口,输入:

C:\Windows\system32>procdump -ma -h -w WindowsFormsApp1.exe E:\net5\hungwindow.dmp ProcDump v10.0 - Sysinternals process dump utility Copyright (C) 2009-2020 Mark Russinovich and Andrew Richards Sysinternals - www.sysinternals.com Waiting for process named WindowsFormsApp1.exe...

启动程序后点击 button 让 winform 假死,可以看到 procdump 在 5s 之后自动输出了dump。

对应于

对应于

Use of /Zi does not affect optimizations. However, /Zi does imply /debug

https://docs.microsoft.com/en-us/cpp/build/reference/z7-zi-zi-debug-information-format?view=vs-2015

https://docs.microsoft.com/en-us/cpp/build/reference/debug-generate-debug-info?view=vs-2015

https://docs.microsoft.com/en-us/cpp/build/reference/opt-optimizations?view=vs-2015

https://blog.csdn.net/bingqingsuimeng/article/details/73497198


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11681615.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存