雑記
ポカ
最終更新:
匿名ユーザー
-
view
12/29の「ビルドがとまらない」関連ネタ。
今日は諸事情により複数のデバッグマシンを
行ったり来たりしながらデバッグ作業をしていたのですが
(しかもその合間に例の新人君の面倒見ながら)、
あるとき、ソースファイルを更新してビルドしなおしても
実行ファイルに反映されないという現象が。
行ったり来たりしながらデバッグ作業をしていたのですが
(しかもその合間に例の新人君の面倒見ながら)、
あるとき、ソースファイルを更新してビルドしなおしても
実行ファイルに反映されないという現象が。
ソース上はコメントアウトしているはずのログが出る。
実行ファイルを確認してもちゃんとビルドのたびにタイムスタンプは更新されている。。
しかも変更箇所のソースファイルのあるフォルダの
オブジェクトファイルも念のため消してやっても
やっぱり反映されない。。
オブジェクトファイルも念のため消してやっても
やっぱり反映されない。。
・・・小一時間ほど悩みました。
結論は、複数台移動したデバッガの途中のPCの時間が、5時間ほど進んでいたため。
そのため、別フォルダにある中間ファイルの
タイムスタンプが新しい(とMakeに解釈された)ので
中間ファイルが更新されず、実行ファイルに
反映されなかったのでした。
タイムスタンプが新しい(とMakeに解釈された)ので
中間ファイルが更新されず、実行ファイルに
反映されなかったのでした。
つか誰だよ!5時間も進めたの!XPってSNTPで時間合わせられるんだから会社もタイムサーバくらい立てておいてよ!
私の時間を返して・・・。
しかも。
さらにそのあと、どうしてもバグが取れなくて、
1時間くらい悩んで見つけた原因が
1時間くらい悩んで見つけた原因が
if(hoge != 0)
そこは不等号じゃないじゃん!!!なにやってんの俺!
1時間悩んでそれかよ!
1時間悩んでそれかよ!
そりゃ途中でロジック変えて、そのとき判断条件が
正論理から負論理に変わったけどさあ。
正論理から負論理に変わったけどさあ。
いえそのまあ言い分けさせてもらうなら。
ロジック考えてるときに途中で割り込みで新人君の
相手してて、間があいちゃったんですよ。
相手してて、間があいちゃったんですよ。
そんなわけで疲れた一日でした(自業自得)。