DEBUGGING DEVICE AND DEBUGGING METHOD
The debugging device comprises: a program execution means (101) which executes a program including an optimized code (105) and an unoptimized code (106) corresponding to the same source code and a line number table for the optimized code and a line number table for the unoptimized code; a breakpoint...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; jpn |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The debugging device comprises: a program execution means (101) which executes a program including an optimized code (105) and an unoptimized code (106) corresponding to the same source code and a line number table for the optimized code and a line number table for the unoptimized code; a breakpoint setting means (120) which, when a breakpoint is designated at a position in the source code, sets the breakpoint in two portions of the optimized code (105) and the unoptimized code (106) at a command level; and a breakpoint switching means (121) which, when the program stops at the breakpoint, which is set by the breakpoint setting means (120), in the optimized code (105), switches the code to be executed from the optimized code (105) to the unoptimized code (106).
Le dispositif de débogage comprend : un moyen d'exécution de programme (101) qui exécute un programme comprenant un code optimisé (105) et un code non optimisé (106) correspondant au même code source et une table de numéros de ligne pour le code optimisé et une table de numéros de ligne pour le code non optimisé ; un moyen de réglage de point d'interruption (120) qui, lorsqu'un point d'interruption est désigné à une position dans le code source, règle le point d'interruption dans deux parties du code optimisé (105) et du code non optimisé (106) à un niveau d'instruction ; et un moyen de commutation de point d'interruption (121) qui, lorsque le programme s'arrête au point d'interruption, qui est défini par le moyen de réglage de point d'interruption (120), dans le code optimisé (105), commute le code à exécuter du code optimisé (105) au code non optimisé (106).
同一のソースコードに対応する最適化済みコード(105)及び最適化なしコード(106)並びに最適済みコード用の行番号表及び最適化なしコード用の行番号表を備えたプログラムを実行するプログラム実行手段(101)と、ブレークポイントがソースコードの位置で指定された場合には、最適化済みコード(105)及び最適化なしコード(106)の2箇所に命令レベルでブレークポイントを設定するブレークポイント設定手段(120)と、ブレークポイント設定手段(120)が設定した最適化済みコード(105)中のブレークポイントでプログラムが停止した場合には、実行対象のコードを最適化済みコード(105)から最適化なしコード(106)に切り替えるブレークポイント切替手段(121)とを備えたデバッグ装置である。 |
---|