A computation unit (11), has: a program command processing unit (111) for executing a control application (124) including a plurality of program commands and generating program execution result data (121), and for recording in a program execution result table (122) whether or not individual program modules obtained by forming modules from one or more program commands in the control application (124) have been executed; a transfer address management memory (115) for storing a reference address management table (123) in which the recording destination for the program execution result data (121) is defined for each of the program commands; and a tracking process unit (113) for performing, on the basis of the reference address management table (123) and the program execution result data (121), a tracking process on the program execution result data for a program command contained in the program module executed by the program command processing unit (111).