COBOL2002 操作ガイド


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    ................
----------------------------------------------------------------------

シンボル名一覧の(省略)は,出力リストを省略していることを示します。