如何查看程序正在使用哪一行?

时间:2015-08-29 04:53:44

标签: visual-studio

我想知道我的程序正在使用哪一行。例如,程序在231行,但我不知道。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:1)

工具 - >选项 - >文字编辑器 - > C#和检查行号。

然后设置一个断点。

答案 1 :(得分:1)

从Visual Studio以调试模式运行时,您可以:

  1. 设置断点。调试器将启动并暂停执行 那条线。
  2. 按VS工具栏上的“暂停”按钮。程序 执行将立即暂停,调试器将显示什么 将它打开。
  3. 编写涉及System.Diagnostics.Debugger的代码(例如Debugger.Break();),您可以在其中调试器以暂停执行。这种方法还有一个额外的好处,就是不依赖Visual Studio作为调试器 - 如果你是那些怪异的操作系统之一。 ; - )

答案 2 :(得分:0)

只有想到的是你在每行末尾添加注释和行号,然后在单步执行时查看注释。但这只能在调试模式下工作,并且只能在遇到断点后才能工作。

在正常模式下尝试此操作的一个主要问题是,正常运行是C#无法运行。它编译成字节码,C#线和IL线之间没有一对一的关联。所以我担心在这个意义上,这是不可能的。