17.3.1 プロセスダンプからの抽出情報
入力ファイル名にプロセスダンプを指定した場合,「抽出COBOL情報」には,プロセスダンプ中のCOBOL2002情報を抽出した結果(プロセス情報と,スレッドごとのスレッド情報)が出力されます。
- 出力形式
- プロセスダンプからの抽出情報の説明
-
情報抽出ツール出力結果リストの「抽出COBOL情報」に出力される項目を次に示します。
項目
出力内容
プロセス情報
実行環境バージョン
COBOLプログラム実行時に動作していたCOBOL2002実行時ライブラリのバージョン
モジュール一覧
プログラム実行時にロードされていた実行可能ファイルやDLLファイルなどのモジュール一覧
シンボル名一覧
モジュール一覧のモジュールでエクスポートされているシンボル名の一覧
環境変数情報
プログラム実行時に設定されていた環境変数情報
スレッド情報
スレッドID
COBOLプログラムが動作していたスレッドのスレッドID
最終実行COBOLプログラム
プロセスダンプ出力時に実行されていたCOBOLプログラムのうち,最後に動作していたプログラム名
COBOLプログラムが実行中でなかった場合は何も出力されない
最終実行文の行番号
最終実行COBOLプログラムの最終実行文の行番号
-DebugInfオプションの指定がない場合は何も出力されない
実行中プログラム
プロセスダンプ出力時に実行されていたCOBOLプログラムのプログラム名およびトレースバック情報
-DebugInf,Traceオプションに指定したCOBOLプログラムの情報(EXIT PROGRAM文を実行したCOBOLプログラムを除く)が,直近に実行した順序で出力される。
実行済みプログラム
プロセスダンプ出力時に実行中のCOBOLプログラムおよび実行済みCOBOLプログラムのプログラム名
COBOLプログラムが一度も実行していない場合は何も出力されない
システムトレースバック
プロセスダンプ出力時点の,Cプログラムやシステム関数を含むトレースバック
データ領域ダンプ
実行中COBOLプログラムで定義していた作業場所節,局所場所節,ファイル節,およびEXTERNAL句が指定されたデータ項目のダンプ
- 出力例
COBOL2002 (X) 04-40 ***情報抽出ツール出力結果リスト*** 2021-08-26 ■ファイル基本情報 入力ファイルのパス :D:\temp\sample1.DMP 入力ファイルのサイズ :40262940バイト 入力ファイルの更新日時 :2021-02-08 20:10:52 ■抽出COBOL情報 ---------------------------------------------------------------------- ■プロセス情報 実行環境バージョン :04-30 モジュール一覧 : D:\temp\sample1.exe C:\Windows\SysWOW64\ntdll.dll C:\Windows\SysWOW64\kernel32.dll C:\Windows\SysWOW64\KERNELBASE.dll C:\Windows\SysWOW64\sysfer.dll C:\Windows\SysWOW64\ucrtbase.dll C:\Windows\SysWOW64\VCRUNTIME140.dll D:\temp\sub1.dll D:\Program Files (x86)\Hitachi\COBOL2002\BIN\CBL85RT.DLL C:\Windows\SysWOW64\user32.dll C:\Windows\SysWOW64\win32u.dll C:\Windows\SysWOW64\gdi32.dll C:\Windows\SysWOW64\gdi32full.dll C:\Windows\SysWOW64\msvcp_win.dll C:\Windows\SysWOW64\version.dll C:\Windows\SysWOW64\msvcrt.dll C:\Windows\SysWOW64\comdlg32.dll C:\Windows\SysWOW64\combase.dll C:\Windows\SysWOW64\rpcrt4.dll C:\Windows\SysWOW64\SHCore.dll C:\Windows\SysWOW64\shlwapi.dll C:\Windows\SysWOW64\winspool.drv C:\Windows\SysWOW64\shell32.dll C:\Windows\SysWOW64\advapi32.dll C:\Windows\SysWOW64\sechost.dll C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144 ccf1df_5.82.19041.488_none_89e6152f0b32762e\comctl32.dll C:\Windows\SysWOW64\ole32.dll D:\Program Files (x86)\Hitachi\COBOL2002\BIN\cblucrt2k.dll C:\Windows\SysWOW64\imm32.dll C:\Windows\SysWOW64\kernel.appcore.dll C:\Windows\SysWOW64\windows.storage.dll C:\Windows\SysWOW64\wldp.dll C:\Windows\SysWOW64\profapi.dll シンボル名一覧 : D:\temp\sample1.exe @compile@info@SAMPLE1 @compile@info@SAMPLE2 SAMPLE1@TD@CBL02 SAMPLE2@TD@CBL02 SAMPLE1 SAMPLE2 C:\Windows\SysWOW64\ntdll.dll RtlDispatchAPC RtlActivateActivationContextUnsafeFast RtlDeactivateActivationContextUnsafeFast RtlInterlockedPushListSList RtlUlongByteSwap RtlUlonglongByteSwap RtlUshortByteSwap A_SHAFinal A_SHAInit A_SHAUpdate AlpcAdjustCompletionListConcurrencyCount (省略) C:\Windows\SysWOW64\kernel32.dll BaseThreadInitThunk InterlockedPushListSList Wow64Transition AcquireSRWLockExclusive AcquireSRWLockShared (省略) C:\Windows\SysWOW64\wldp.dll WldpIsAppApprovedByPolicy WldpQueryWindowsLockdownMode WldpQueryWindowsLockdownRestriction WldpSetWindowsLockdownRestriction WldpAddDeveloperCertificateForDynamicCodeTrust WldpCheckDeviceEncryptionNotStarted WldpCheckRetailConfiguration WldpCheckSecurityWatermarkState WldpCheckWcosDeviceEncryptionSecure WldpDisableDeveloperMode WldpEnableDeveloperMode WldpGetLockdownPolicy WldpIsAllowedEntryPoint WldpIsClassInApprovedList WldpIsDebugAllowed WldpIsDynamicCodePolicyEnabled WldpQueryDynamicCodeTrust WldpQuerySecurityPolicy WldpResetSecurityWatermarkState WldpSetDynamicCodeTrust2 WldpSetDynamicCodeTrust C:\Windows\SysWOW64\profapi.dll 環境変数情報 : =::=::\ =D:=D:\temp =ExitCode=00000000 ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\20165857\AppData\Roaming CBLEXCEPT=THROW CBLLIB=D:\Program Files (x86)\Hitachi\COBOL2002\Copy;D:\Program Fi les\Hitachi\COBOL2002 64bit\copy;D:\Program Files (x86)\Hitachi\ COBOL2002\copy CLIENTNAME=GUJPVP163234048 CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=OOBA ComSpec=C:\WINDOWS\system32\cmd.exe DevEnvDir=D:\Program Files (x86)\Microsoft Visual Studio 14.0\Comm on7\IDE\ DriverData=C:\Windows\System32\Drivers\DriverData Framework40Version=v4.0 FrameworkDir=C:\Windows\Microsoft.NET\Framework\ FrameworkDIR32=C:\Windows\Microsoft.NET\Framework\ FrameworkVersion=v4.0.30319 FrameworkVersion32=v4.0.30319 HOMEDRIVE=C: HOMEPATH=\Users\20165857 INCLUDE=D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INC LUDE;D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLM FC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\10.0.1 6299.0\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\i nclude\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.16 299.0\shared;C:\Program Files (x86)\Windows Kits\10\include\10.0 .16299.0\um;C:\Program Files (x86)\Windows Kits\10\include\10.0. 16299.0\winrt; Lib=D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB;D:\ Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB;C :\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucrt\x86; C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x86;C: \Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um\x86;D:\ Program Files (x86)\Hitachi\COBOL2002\Lib;D:\Program Files (x86) \Hitachi\COBOL2002\Lib\SDK;C:\Program Files (x86)\Windows Kits\1 0\lib\10.0.16299.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\ 10\lib\10.0.16299.0\um\x86;D:\Program Files\Hitachi\ISAM64\Lib;D :\Program Files (x86)\Hitachi\ISAM\Lib;D:\Program Files\Hitachi\ COBOL2002 64bit\lib;D:\Program Files\Hitachi\COBOL2002 64bit\lib \SDK;C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucr t\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um \x64;D:\Program Files (x86)\Hitachi\COBOL2002\lib;D:\Program Fil es (x86)\Hitachi\COBOL2002\lib\SDK;C:\Program Files (x86)\Window s Kits\10\lib\10.0.16299.0\ucrt\x86;C:\Program Files (x86)\Windo ws Kits\10\lib\10.0.16299.0\um\x86 LIBPATH=C:\Windows\Microsoft.NET\Framework\v4.0.30319;D:\Program F iles (x86)\Microsoft Visual Studio 14.0\VC\LIB;D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB;C:\Program File s (x86)\Windows Kits\10\UnionMetadata;C:\Program Files (x86)\Win dows Kits\10\References;\Microsoft.VCLibs\14.0\References\Common Configuration\neutral; LOCALAPPDATA=C:\Users\20165857\AppData\Local LOGONSERVER=\\OOBA NETFXSDKDir=C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\ NUMBER_OF_PROCESSORS=12 OneDrive=C:\Users\HTC-Admin\OneDrive OS=Windows_NT Path=D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\I DE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\ MSBuild\14.0\bin;C:\Program Files (x86)\MSBuild\14.0\bin;D:\Prog ram Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\;D:\Pro gram Files (x86)\Microsoft Visual Studio 14.0\VC\BIN;D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools;C:\Window s\Microsoft.NET\Framework\v4.0.30319;D:\Program Files (x86)\Micr osoft Visual Studio 14.0\VC\VCPackages;C:\Program Files (x86)\HT ML Help Workshop;C:\Program Files (x86)\HTML Help Workshop;D:\Pr ogram Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Perfor mance Tools;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Pr ogram Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\;C:\Program Files (x86)\Common Files\Hitachi;D:\Program Fi les (x86)\Hitachi\COBOL2002\Bin;D:\Program Files (x86)\Hitachi\C OBOL2002\Bin\SDK;C:\Program Files (x86)\Windows Kits\10\bin\10.0 .16299.0\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\ Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\Syst em32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management E ngine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Windows Kits\8.1\Wi ndows Performance Toolkit\;C:\Program Files (x86)\Windows Kits\1 0\Windows Performance Toolkit\;D:\Program Files\TortoiseSVN\bin; C:\Program Files\Common Files\HITACHI;D:\Program Files\Hitachi\I SAM64\Bin;C:\Program Files (x86)\Common Files\HITACHI;D:\Program Files (x86)\Hitachi\ISAM\Bin;D:\Program Files (x86)\Hitachi\Scr ipt\Bin;d:\win32app\hitachi\hirdb_s\bin;d:\win32app\hitachi\hird b_s\client\utl;d:\Program Files\Git\cmd;D:\Program Files\Hitachi \COBOL2002 64bit\bin;D:\Program Files\Hitachi\COBOL2002 64bit\bi n\SDK;C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x6 4;D:\Program Files (x86)\Hitachi\COBOL2002 Professional Tool Kit \BIN;D:\Program Files (x86)\Hitachi\COBOL2002\bin;D:\Program Fil es (x86)\Hitachi\COBOL2002\bin\SDK;C:\Program Files (x86)\Window s Kits\10\bin\10.0.16299.0\x86;C:\Users\20165857\AppData\Local\M icrosoft\WindowsApps;E:\work\_tool;\\cobol2002\tool\si;\\cobol20 02\tool\Perl64\bin;D:\Program Files (x86)\Hitachi\COBOL2002 Prof essional Tool Kit\DBUtility\bin; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PDCONFPATH=d:\win32app\hitachi\hirdb_s\CONF PDDIR=d:\win32app\hitachi\hirdb_s PDUXPLDIR=d:\win32app\hitachi\hirdb_s\UXPLDIR PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, Genui neIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=9e0a ProgramData=C:\ProgramData ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT=$P$G PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS \system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\ Microsoft Azure Information Protection\Powershell PUBLIC=C:\Users\Public SESSIONNAME=RDP-Tcp#2 SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\Users\20165857\AppData\Local\Temp TMP=C:\Users\20165857\AppData\Local\Temp TZ=JST-9 UCRTVersion=10.0.16299.0 UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\ USERDOMAIN=OOBA USERDOMAIN_ROAMINGPROFILE=OOBA USERNAME=20165857 USERPROFILE=C:\Users\20165857 VCINSTALLDIR=D:\Program Files (x86)\Microsoft Visual Studio 14.0\V C\ VisualStudioVersion=14.0 VS140COMNTOOLS=D:\Program Files (x86)\Microsoft Visual Studio 14.0 \Common7\Tools\ VSINSTALLDIR=D:\Program Files (x86)\Microsoft Visual Studio 14.0\ windir=C:\WINDOWS WindowsLibPath=C:\Program Files (x86)\Windows Kits\10\UnionMetadat a;C:\Program Files (x86)\Windows Kits\10\References WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\ WindowsSDKLibVersion=10.0.16299.0\ WindowsSDKVersion=10.0.16299.0\ WindowsSDK_ExecutablePath_x64=C:\Program Files (x86)\Microsoft SDK s\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\ WindowsSDK_ExecutablePath_x86=C:\Program Files (x86)\Microsoft SDK s\Windows\v10.0A\bin\NETFX 4.6.1 Tools\ ■スレッド情報 スレッドID :4868 最終実行COBOLプログラム :SUB1 実行中プログラム : プログラム名 行番号 SAMPLE1 000019 実行済みプログラム : SUB1 SAMPLE1 システムトレースバック : SUB1+0x2e3 [D:\temp\sub1.dll] SAMPLE1+0x4be [D:\temp\sample1.exe] SAMPLE2+0x62c [D:\temp\sample1.exe] _o_iswdigit+0x5f [C:\Windows\SysWOW64\ucrtbase.dll] BaseThreadInitThunk+0x19 [C:\Windows\SysWOW64\kernel32.dll] RtlGetAppContainerNamedObjectPath+0xe4 [C:\Windows\SysWOW64\ntdll. dll] RtlGetAppContainerNamedObjectPath+0xb4 [C:\Windows\SysWOW64\ntdll. dll] データ領域ダンプ : プログラム名 = SUB1 <WORKING-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ <LOCAL-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ プログラム名 = SAMPLE1 <FILE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ LINE 00000010 SAME AS ABOVE 00000020 00000000 00000000 ........ <WORKING-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ <LOCAL-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ EXTERNAL句を指定したファイルのレコード領域 ファイル名 = FILE1 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ EXTERNAL句を指定したデータ領域 データ名 = DATA1 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ ■スレッド情報 スレッドID :464 最終実行COBOLプログラム :SAMPLE2 最終実行文の行番号 :000020 実行中プログラム : プログラム名 行番号 SAMPLE2 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 000020 実行済みプログラム : SAMPLE2 システムトレースバック : CLS181a+0x3c [D:\Program Files (x86)\Hitachi\COBOL2002\BIN\CBL85RT .DLL] SAMPLE2+0x3f6 [D:\temp\sample1.exe] SAMPLE2+0x655 [D:\temp\sample1.exe] _o_iswdigit+0x5f [C:\Windows\SysWOW64\ucrtbase.dll] BaseThreadInitThunk+0x19 [C:\Windows\SysWOW64\kernel32.dll] RtlGetAppContainerNamedObjectPath+0xe4 [C:\Windows\SysWOW64\ntdll. dll] RtlGetAppContainerNamedObjectPath+0xb4 [C:\Windows\SysWOW64\ntdll. dll] データ領域ダンプ : プログラム名 = SAMPLE2 <FILE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ LINE 00000010 SAME AS ABOVE 00000020 00000000 00000000 ........ <WORKING-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ <LOCAL-STORAGE SECTION> 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ EXTERNAL句を指定したファイルのレコード領域 ファイル名 = FILE1 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ EXTERNAL句を指定したデータ領域 データ名 = DATA1 位置---- 内容---- -------- -------- -------- ---------------- 00000000 00000000 00000000 00000000 00000000 ................ ----------------------------------------------------------------------
- 注
-
シンボル名一覧の(省略)は,出力リストを省略していることを示します。