Поделиться через


FileVersionInfo.IsDebug Свойство

Определение

Получает значение, показывающее, содержит ли файл данные отладки или производится ли его компиляция с помощью доступных средств отладки.

public:
 property bool IsDebug { bool get(); };
public bool IsDebug { get; }
member this.IsDebug : bool
Public ReadOnly Property IsDebug As Boolean

Значение свойства

Значение true, если файл содержит данные отладки или его компиляция производится с помощью доступных средств отладки; в противном случае — значение false.

Примеры

В следующем примере вызывается GetVersionInfo для получения FileVersionInfo для Блокнота. Затем отображается состояние логического IsDebug значения в текстовом поле. В этом коде textBox1 предполагается, что был создан экземпляр .

private:
    void GetIsDebug()
    {
        // Get the file version for the notepad.
        FileVersionInfo^ myFileVersionInfo =
            FileVersionInfo::GetVersionInfo( Environment::SystemDirectory + "\\Notepad.exe" );

        // Print whether the file contains debugging information.
        textBox1->Text = String::Concat( "File contains debugging information: ",
            myFileVersionInfo->IsDebug );
    }
private void GetIsDebug()
{
    // Get the file version for the notepad.
    FileVersionInfo myFileVersionInfo =
        FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\\Notepad.exe");

    // Print whether the file contains debugging information.
    textBox1.Text = "File contains debugging information: " +
        myFileVersionInfo.IsDebug;
}
Private Sub GetIsDebug()
    ' Get the file version for the notepad.
    Dim myFileVersionInfo As FileVersionInfo = _
        FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "\Notepad.exe")
    
    ' Print whether the file contains debugging information.
    textBox1.Text = "File contains debugging information: " & myFileVersionInfo.IsDebug
End Sub

Комментарии

Свойства FileVersionInfo основаны на сведениях о ресурсах версии, встроенных в файл. Ресурсы версий часто встроены в двоичные файлы, такие как .exe или .dll файлы; Текстовые файлы не содержат сведений о ресурсе версии.

Ресурсы версии обычно указываются в файле ресурсов Win32 или в атрибутах сборки. Свойство IsDebug отражает значение флага VS_FF_DEBUGVS_FIXEDFILEINFO в блоке файла, созданном VERSIONINFO из ресурса в файле ресурсов Win32. Дополнительные сведения об указании ресурсов версии в файле ресурсов Win32 см. в разделе VERSIONINFO Resource и разделах пакета SDK About Resource Files для платформы.

Применяется к