次の例は、kwinject によって作成された完全な build trace (ビルドトレース) ファイルを示しています。このコードは、foo.cpp という簡素な C++ ファイルをコンパイルする g++ コンパイラによる出力をキャプチャします。

{
  "version": 100,
  "creator": "kwinject, version 2025.2.0",
  "env": {
    "ALLUSERSPROFILE": "C:\\ProgramData",
    "ANT_HOME": "C:\\apache-ant-1.8.4",
    "APPDATA": "C:\\Users\\jdoe\\AppData\\Roaming",
    "ASL.LOG": "Destination=file",
    "COMMONPROGRAMFILES": "C:\\Program Files (x86)\\Common Files",
    "COMMONPROGRAMFILES(X86)": "C:\\Program Files (x86)\\Common Files",
    "COMMONPROGRAMW6432": "C:\\Program Files\\Common Files",
    "COMPUTERNAME": "JDOE2",
    "COMSPEC": "C:\\Windows\\system32\\cmd.exe",
    "FP_NO_HOST_CHECK": "NO",
    "HOMEDRIVE": "C:",
    "HOMEPATH": "\\Users\\jdoe",
    "JAVA_HOME": "C:\\Program Files\\Java\\jdk1.7.0_07",
    "LOCALAPPDATA": "C:\\Users\\jdoe\\AppData\\Local",
    "LOGONSERVER": "\\\\SERVER01",
    "NUMBER_OF_PROCESSORS": "4",
    "OS": "Windows_NT",
    "PATH": "C:\\Klocwork\\Server 2025.2\\bin;C:\\Program Files\\CollabNet\\Subversion Client;C:\\Perl64\\site\\bin;C:\\Perl64\\bin;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\apache-ant-1.8.4\\bin;C:\\Program Files\\jEdit;C:\\Program Files (x86)\\BaseX\\bin;c:\\Program Files (x86)\\Microsoft SQL Server\\90\\Tools\\binn\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\VisualStudioIntegration\\Tools\\Sandcastle\\ProductionTools\\;C:\\Python26;C:\\Program Files (x86)\\Microsoft Visual Studio 2025.2\\VC\\bin;C:\\bin\\curl.exe",
    "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
    "PROCESSOR_ARCHITECTURE": "x86",
    "PROCESSOR_ARCHITEW6432": "AMD64",
    "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 58 Stepping 9, GenuineIntel",
    "PROCESSOR_LEVEL": "6",
    "PROCESSOR_REVISION": "3a09",
    "PROGRAMDATA": "C:\\ProgramData",
    "PROGRAMFILES": "C:\\Program Files (x86)",
    "PROGRAMFILES(X86)": "C:\\Program Files (x86)",
    "PROGRAMW6432": "C:\\Program Files",
    "PROMPT": "$P$G",
    "PSMODULEPATH": "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\",
    "PUBLIC": "C:\\Users\\Public",
    "SESSIONNAME": "Console",
    "SYSTEMDRIVE": "C:",
    "SYSTEMROOT": "C:\\Windows",
    "TEAMCITY_DATA_PATH": "C:\\ProgramData\\JetBrains\\TeamCity",
    "TEMP": "C:\\Users\\jdoe\\AppData\\Local\\Temp",
    "TFS_DIR": "C:\\Program Files\\ThinkVantage Fingerprint Software\\",
    "TMP": "C:\\Users\\jdoe\\AppData\\Local\\Temp",
    "USERDNSDOMAIN": "COMPANY.COM",
    "USERDOMAIN": "WORKGROUP",
    "USERNAME": "jdoe",
    "USERPROFILE": "C:\\Users\\jdoe",
    "WINDIR": "C:\\Windows",
    "WINDOWS_TRACING_FLAGS": "3",
    "WINDOWS_TRACING_LOGFILE": "C:\\BVTBin\\Tests\\installpackage\\csilogfile.log"
  },
  "events": [
    {
      "id": 5396,
      "parentid": 6024,
      "workdir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "C:\\Perl64\\site\\bin\\g++.exe",
      "args": [
        "g++",
        "foo.cpp"
      ],
      "env-diff": {
        "=::": "::\\",
        "=C:": "C:\\tutorial\\npp\\PowerEditor\\src",
        "=EXITCODE": "00000001",
        "COMMONPROGRAMFILES": "C:\\Program Files\\Common Files",
        "KW_INST_DIR": "C:\\Klocwork\\Server 2025.2\\",
        "MSBUILDDISABLENODEREUSE": "1",
        "PROCESSOR_ARCHITECTURE": "AMD64",
        "PROCESSOR_ARCHITEW6432": null,
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    {
      "id": 2520,
      "parentid": 5396,
      "workdir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "C:\\Perl64\\site\\lib\\auto\\MinGW\\bin\\g++.exe",
      "args": [
        "C:\\Perl64\\site\\lib\\auto\\MinGW\\bin\\g++.exe",
        "foo.cpp"
      ],
      "env-diff": {
        "COMMONPROGRAMFILES": "C:\\Program Files (x86)\\Common Files",
        "PROCESSOR_ARCHITECTURE": "x86",
        "PROCESSOR_ARCHITEW6432": "AMD64",
        "PROGRAMFILES": "C:\\Program Files (x86)"
      }
    },
    {
      "id": 6704,
      "parentid": 2520,
      "workdir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\..\\libexec\\gcc\\x86_64-w64-mingw32\\4.5.4\\cc1plus.exe",
      "args": [
        "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/cc1plus.exe",
        "-quiet",
        "-iprefix",
        "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../lib/gcc/x86_64-w64-mingw32/4.5.4/",
        "-isysroot",
        "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../../mingw64",
        "foo.cpp",
        "-quiet",
        "-dumpbase",
        "foo.cpp",
        "-mtune=generic",
        "-march=x86-64",
        "-auxbase",
        "foo",
        "-o",
        "C:\\Users\\jdoe\\AppData\\Local\\Temp\\ccUkGgFd.s"
      ],
      "env-diff": {
        "COLLECT_GCC": "C:\\Perl64\\site\\lib\\auto\\MinGW\\bin\\g++.exe",
        "COLLECT_GCC_OPTIONS": "'-shared-libgcc' '-mtune=generic' '-march=x86-64'",
        "COLLECT_LTO_WRAPPER": "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/lto-wrapper.exe",
        "COMMONPROGRAMFILES": "C:\\Program Files\\Common Files",
        "GCC_EXEC_PREFIX": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../lib/gcc/",
        "PROCESSOR_ARCHITECTURE": "AMD64",
        "PROCESSOR_ARCHITEW6432": null,
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    {
      "id": 8924,
      "parentid": 2520,
      "workdir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\4.5.4\\..\\..\\..\\..\\x86_64-w64-mingw32\\bin\\as.exe",
      "args": [
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/as.exe",
        "-o",
        "C:\\Users\\jdoe\\AppData\\Local\\Temp\\cc3VdMAp.o",
        "C:\\Users\\jdoe\\AppData\\Local\\Temp\\ccUkGgFd.s"
      ],
      "env-diff": {
        "COLLECT_GCC": "C:\\Perl64\\site\\lib\\auto\\MinGW\\bin\\g++.exe",
        "COLLECT_GCC_OPTIONS": "'-shared-libgcc' '-mtune=generic' '-march=x86-64'",
        "COLLECT_LTO_WRAPPER": "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/lto-wrapper.exe",
        "COMMONPROGRAMFILES": "C:\\Program Files\\Common Files",
        "GCC_EXEC_PREFIX": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../lib/gcc/",
        "PROCESSOR_ARCHITECTURE": "AMD64",
        "PROCESSOR_ARCHITEW6432": null,
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    {
      "id": 7824,
      "parentid": 2520,
      "workdir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\..\\libexec\\gcc\\x86_64-w64-mingw32\\4.5.4\\collect2.exe",
      "args": [
        "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/collect2.exe",
        "--sysroot=c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../../mingw64",
        "-m",
        "i386pep",
        "-Bdynamic",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crt2.o",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crtbegin.o",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../lib64",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../..",
        "C:\\Users\\jdoe\\AppData\\Local\\Temp\\cc3VdMAp.o",
        "-lstdc++",
        "-lmingw32",
        "-lgcc_s",
        "-lgcc",
        "-lmoldname",
        "-lmingwex",
        "-lmsvcrt",
        "-luser32",
        "-lkernel32",
        "-ladvapi32",
        "-lshell32",
        "-lmingw32",
        "-lgcc_s",
        "-lgcc",
        "-lmoldname",
        "-lmingwex",
        "-lmsvcrt",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crtend.o"
      ],
      "env-diff": {
        "COLLECT_GCC": "C:\\Perl64\\site\\lib\\auto\\MinGW\\bin\\g++.exe",
        "COLLECT_GCC_OPTIONS": "'-shared-libgcc' '-mtune=generic' '-march=x86-64'",
        "COLLECT_LTO_WRAPPER": "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/lto-wrapper.exe",
        "COMMONPROGRAMFILES": "C:\\Program Files\\Common Files",
        "COMPILER_PATH": "c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.4/;c:/perl64/site/lib/auto/mingw/bin/../libexec/gcc/;c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/",
        "GCC_EXEC_PREFIX": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../lib/gcc/",
        "LIBRARY_PATH": "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/;c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/;c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../lib64/;c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/;c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../",
        "PROCESSOR_ARCHITECTURE": "AMD64",
        "PROCESSOR_ARCHITEW6432": null,
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    {
      "id": 8440,
      "parent_id": 7824,
      "work_dir": "C:\\tutorial\\npp\\PowerEditor\\src",
      "executable": "c:\\perl64\\site\\lib\\auto\\mingw\\bin\\..\\lib\\gcc\\x86_64-w64-mingw32\\4.5.4\\..\\..\\..\\..\\x86_64-w64-mingw32\\bin\\ld.exe",
      "args": [
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld.exe",
        "--sysroot=c:\\perl64\\site\\lib\\auto\\mingw\\bin\\../../mingw64",
        "-m",
        "i386pep",
        "-Bdynamic",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crt2.o",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crtbegin.o",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../lib64",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib",
        "-Lc:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../..",
        "C:\\Users\\jdoe\\AppData\\Local\\Temp\\cc3VdMAp.o",
        "-lstdc++",
        "-lmingw32",
        "-lgcc_s",
        "-lgcc",
        "-lmoldname",
        "-lmingwex",
        "-lmsvcrt",
        "-luser32",
        "-lkernel32",
        "-ladvapi32",
        "-lshell32",
        "-lmingw32",
        "-lgcc_s",
        "-lgcc",
        "-lmoldname",
        "-lmingwex",
        "-lmsvcrt",
        "c:/perl64/site/lib/auto/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/lib/crtend.o"
      ]
    }
  ]
}

build trace (ビルドトレース) ファイル形式が Klocwork バージョン 2025.2 で変わりました。kwinject では、まだ、build trace (ビルドトレース) ファイル形式の以前のバージョンをサポートしています。

関連トピック リンク アイコンSee also