0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C++でデバッグした時、表示されている行と実行されている行がずれる

Last updated at Posted at 2024-04-29

VSCode編(gdb)

原因1. lambdaの中にブレークポイントを張っている

最適化を無効にしているのにいろんなところにジャンプしまくる。
例: 170行目(ただの代入)でステップオーバーすると164行目に一度ジャンプして次のステップオーバーで171行目に戻ってくる
gdb_lambda_bouncing.gif

対策

普通の関数にする。。。

Visual Studio編

原因1. エンコードの問題

以下のエラーが出ていたら該当。
1>***.cpp(1,1): warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。

対策

UTF-8 BOM付でファイルを保存する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?