例
次の例は、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 (ビルドトレース) ファイル形式の以前のバージョンをサポートしています。