next

ソースをステップ実行します。関数呼び出しにはステップオーバーします。

構文

next [expr]

パラメーター

expr

数値式。

説明

このコマンドは、1 行のソースコードを実行します。実行される次の行に関数呼び出しが含まれる場合、デバッガーは呼び出される関数を実行し、その関数呼び出しの直後の行でプロセスを停止します。

expr を指定した場合、デバッガーはこの式を、next コマンドを実行する回数を指定する正の整数として評価します。expression は、現在のコンテキストで有効な任意の式です。

GDB モード:

(idb) 
					 list +0,+4
151       Node* currentNode = _firstNode; 
152       while (currentNode->getNextNode()) 
153             currentNode = currentNode->getNextNode(); 
154       currentNode->setNextNode(node); 
(idb) 
					 next
152       while (currentNode->getNextNode()) 
(idb) 
					 next
153             currentNode = currentNode->getNextNode(); 
(idb) 
					 next
152       while (currentNode->getNextNode()) 
(idb) 
					 next
154       currentNode->setNextNode(node); 

IDB モード:

(idb) 
					 list $curline:4
> 151       Node* currentNode = _firstNode; 
  152       while (currentNode->getNextNode()) 
  153             currentNode = currentNode->getNextNode(); 
  154       currentNode->setNextNode(node); 
(idb) 
					 next
stopped at [void List<Node>::append(class Node* const):152 	0x0804c579] 
152         while (currentNode->getNextNode()) 
(idb) 
					 next
stopped at [void List<Node>::append(class Node* const):153 	0x0804c592] 
153             currentNode = currentNode->getNextNode(); 
(idb) 
					 next
stopped at [void List<Node>::append(class Node* const):152 	0x0804c5aa] 
152       while (currentNode->getNextNode()) 
(idb) 
					 next
stopped at [void List<Node>::append(class Node* const):154 	0x0804c5c3] 
154       currentNode->setNextNode(node); 

関連情報


このヘルプトピックについてのフィードバックを送信