C# 以图形方式显示正在执行的代码。网
我目前正在写一个C#程序。这里有一个附带的算法,我希望显示它的代码行在执行点的不同面板上执行 例如,如果调用此行执行:C# 以图形方式显示正在执行的代码。网,c#,.net,winforms,C#,.net,Winforms,我目前正在写一个C#程序。这里有一个附带的算法,我希望显示它的代码行在执行点的不同面板上执行 例如,如果调用此行执行: SolidBrush drawBrush = new SolidBrush(Color.Tan); 然后,它需要被输入下来或以适当的方式显示在面板上 有什么办法可以做到这一点吗 或 如果有一种方法可以让我知道执行点,那也就足够了 您可以使用。使用正在执行的代码的行号,我相信您应该能够得到代码行 GetFileLineNumber() 获取包含以下代码的文件中的行号: 执行
SolidBrush drawBrush = new SolidBrush(Color.Tan);
然后,它需要被输入下来或以适当的方式显示在面板上
有什么办法可以做到这一点吗
或
如果有一种方法可以让我知道执行点,那也就足够了 您可以使用。使用正在执行的代码的行号,我相信您应该能够得到代码行
- GetFileLineNumber()
- GetFileName()
到目前为止,你得到了什么?实际上我什么都没有。代码运行得很快,你必须有好的眼睛才能阅读它。请参阅外部博客+1的一些链接,我喜欢你的问题。我不知道答案在等待答案。我不知道这是可能的(尽管调试器也做类似的工作),但肯定会非常困难:)这是一个非常简单的算法。我可以把执行速度降低到一个可感知的速度,然后把它放到面板上。这就是我打算做的。不幸的是,这不是我要问的问题!我试过使用
StackFrame.GetFileLineNumber
进行测试,但不起作用。只需添加一个定期调用该方法的计时器,它总是0
?@KingKingint-lineNo=new-StackFrame(0,true).GetFileLineNumber()代码>试试这个。您应该将needFileInfo
设置为true:)^这样做完全可行吗?@Daniel没有人说您接近答案,而这个答案不是您需要的。