#C#中的行处理器指令增加行号
C中的#C#中的行处理器指令增加行号,c#,visual-studio,visual-studio-2012,csc,C#,Visual Studio,Visual Studio 2012,Csc,C中的#line处理器指令将每行的行号增加到文件末尾,或直到它到达另一个#line处理器指令;自动递增的行号 真有趣!例如: try { #line 110 act(); throw new InvalidOperationException(); } catch (Exception x) { Console.WriteLine(x); } 显示在第111行(不是110!)发生异常 问题:假设#行显示的行号与实际行号不同。例如,#第110行实际上位于实数第13行。现在有没有办
#line
处理器指令将每行的行号增加到文件末尾,或直到它到达另一个#line
处理器指令;自动递增的行号
真有趣!例如:
try
{
#line 110
act();
throw new InvalidOperationException();
}
catch (Exception x) { Console.WriteLine(x); }
显示在第111行(不是110!)发生异常
问题:假设#行显示的行号与实际行号不同。例如,#第110行
实际上位于实数第13行。现在有没有办法取消#line
的功能,并显示实际的第23行(不是120行)发生了异常
注意:我只是想确保我没有遗漏任何东西(或做任何愚蠢的事情)
我正在与Visual Studio 2012合作进行一个.NET 4.5项目。您正在寻找的是#行默认值
,它将恢复为自然行编号。请参阅
#line N
指令设置实线和虚拟N线之间的差异。要恢复实际行计数,请使用#行默认值