gpt4 book ai didi

c# - 如何将 StackFrame 集合转换为字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 21:22:59 27 4
gpt4 key购买 nike

我有一个 IEnumerable<System.Diagnostics.StackFrame> frames用于存储一些自定义 StackFrame。我想将其转换为 StackTrace.ToString() 之类的字符串类型格式。例如:

   at TestStackTrace.Form1.button2_Click(Object sender, EventArgs e) in 
d:\Programming\temp\TestStackTrace\TestStackTrace\Form1.cs:line 66
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

最佳答案

使用状态打印机框架。它可以将对象图转换为字符串,甚至可以自动化测试的断言部分。参见 https://github.com/kbilsted/StatePrinter/blob/master/doc/AutomatingUnitTesting.md

用于制作字符串

string s = new Stateprinter().PrintObject(stackframe)

关于c# - 如何将 StackFrame 集合转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29396912/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com