C++:
デバッグ出力を表示する
How to: (方法)
#include <iostream>
int main() {
int total = 0;
for (int i = 1; i <= 5; ++i) {
total += i;
std::cout << "i: " << i << ", total: " << total << '\n';
}
}
出力:
i: 1, total: 1
i: 2, total: 3
i: 3, total: 6
i: 4, total: 10
i: 5, total: 15
Deep Dive (掘り下げ)
デバッグ出力は昔からあります。printf
や cout
がよく使用されます。IDEのデバッガと比べると、デバッグ出力は状況に依らず使用できますが一時的かつ手動な方法です。条件を指定して特定の状態のみに出力を限ることもできます。例えば #ifdef DEBUG
プリプロセッサを使います。