To avoid unnecessary breaking in a processor so as to debug a program without deteriorating a real time property.
A program debug device comprises: a first information table for holding symbol information or section information outputted from a compiler in association with area information indicating a processor accessible to a memory area corresponding to the symbol information or section information; and a second information table for holding a remaining settable number indicating a remaining number settable for each processor type and break point type. The program debug device extracts the symbol information or section information including a break point setting address set by a user from the first information table, and sets a settable type of break point to a processor indicated by the area information in association with the extracted symbol information or section information, by referring to the second information table.