首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 前置處理器指令進階:#line 指令控制行號顯示與 #line hidden 隱藏除錯程式碼

     編輯:關於C語言

#line 指令

改變編譯器報告的行號與檔案名,#line default 恢復預設。

範例 1:自訂行號

// preprocessor_line.cs
public class MyClass2
{
    public static void Main()
    {
        #line 200
        int i; // CS0168 將回報第 200 行
        #line default
        char c; // CS0168 回報第 9 行(實際行號)
    }
}

範例 2:隱藏除錯步進

// preprocessor_linehidden.cs
using System;
class MyClass
{
    public static void Main()
    {
        Console.WriteLine("Normal line #1."); // 設中斷點
        #line hidden
        Console.WriteLine("Hidden line.");    // 除錯器會跳過此行
        #line default
        Console.WriteLine("Normal line #2.");
    }
}

設中斷點於第一行,按 F10 逐步執行時,除錯器將直接從第 1 行跳至第 3 行,隱藏行不會被命中,甚至在隱藏行設中斷點也無效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved