4

我目前正在编写一个 C# 程序。有一个附带的算法,我希望显示它的代码行在其执行点在不同的面板上执行。

例如,如果正在调用此行以执行:

SolidBrush drawBrush = new SolidBrush(Color.Tan);

然后需要将其键入或以适当的方式显示在面板上。

有没有办法可以做到这一点?

或者

如果有一种方法可以让我知道执行点,那也足够了。

4

1 回答 1

0

您可以使用StackFrame 类。使用正在执行的代码的行号,您应该能够获得我确定的代码行。

  • 获取文件行号()

获取文件中包含正在执行的代码的行号。此信息通常是从可执行文件的调试符号中提取的。

  • 获取文件名()

获取包含正在执行的代码的文件名。此信息通常是从可执行文件的调试符号中提取的。

于 2013-10-04T06:49:37.763 回答