デバッグ技術を話しましょう
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG00031
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG00061
NGNGデバッグはするべきだと思います。
0007デフォルトの名無しさん
NGNGこれ見てどう思いますか?
http://www.stileproject.com/monkey_sugar.swf
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG00107
NGNGわかる?
0011デフォルトの名無しさん
NGNGデバッグのためにコードに施す細工とか?
00121
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGまだまだ使える
00201
NGNG0021デフォルトの名無しさん
NGNG設計とコーディングを完璧にするためのデバッグ作業なんだと思います
00221
NGNG0023デフォルトの名無しさん
NGNG「仕様です」の一言で全て押し通しています。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG00281
NGNG00291
NGNGいまはWindowsで開発してるのでVC++のデバッガがメインです。
デバッガ関連の本ってほとんどみつからないので
MicrosoftPressのデバッグテクニックぐらいしか読んでません。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGこの本はどうよ?
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG他に参考文献あったら教えてください
00341
NGNG0035デフォルトの名無しさん
NGNGバグが発見されればそれを修正するのは(技術的には)簡単なのだし。
00361
NGNG0037デフォルトの名無しさん
NGNGにインスパイアされた>1が頑張ってます。
0038デフォルトの名無しさん
NGNGテストファーストですが何か?
0039デフォルトの名無しさん
NGNG99%のバグはそんな感じだね。
問題はテストを通り抜けた、再現条件も問題箇所も定かじゃない不具合。
データ収集するために不具合起こるまで24時間張り付きってのも珍しく
ない。
#原因がうちの製品じゃないとわかった時の無気力感といったら。。
00401
NGNG0041XPマンセー
NGNGテ ス ト フ ァ ー ス ト で す が 何 か ?
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG後数年は大丈夫かと
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGこういうのか?
http://www.microsoft.com/japan/msdn/library/ja/vclib/html/_CRT__CrtSetDbgFlag.asp?frame=true
VC++厨でスマソ.
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG重要か?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG00531
NGNGメモリ確保、開放は専用のクラスを用意して管理してるので開放忘れはないけど、
変な参照、書き換えまでは管理できない。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGベタですね
0056デフォルトの名無しさん
NGNGバウンズチェッカーって20万しないよ・・・
この手のツールを使わないことで損する時間をお金に換算したら
20万なんてあっというまだよ・・
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG不景気の今、その20万を人件費に使ってくれる方がいい親方だな
0059デフォルトの名無しさん
NGNG2週間くらいしか雇えないんですが。
00601
NGNG僕もそう思うけどそれが理解できるいい上司に恵まれていない。
個人で買おうと何度か思ったし、今も迷いつづけている。
0061デフォルトの名無しさん
NGNG2週間もありゃ、それなりのツール作れるだろ
0062デフォルトの名無しさん
NGNGうーん、がんがれ。
これから少なくとも5プロジェクトに使います、
1プロジェクトあたり4万円です、でもダメかな。ダメなんだろうな。
0063デフォルトの名無しさん
NGNGメモリリーク関係の、ほとんどの問題。
# とかいいながら、スマートポインタをよく知らない罠。
0064デフォルトの名無しさん
NGNGスマートポインタは関数内での一時オブジェクトの解放忘れを解決してくれるだけ
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG>>41
0070デフォルトの名無しさん
NGNGあふぉですか?>>69
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGおれはとりあえず、一つのファイル分
全て書き終えるまでは我慢します。
それからデバッグ。
あんまり頻繁にコンパイル実行を繰り替えすのは
効率が悪い。知らないライブラリを使うときは
別でテストモジュールをいくつか作ればよいし。
0073デフォルトの名無しさん
NGNG使うツールによると思う。 Cで書く時はそういう感じ
アセンブラの場合は数行書く毎にアセンブルは試験の為にかける
Delphiの場合は 粗く造ってから肉付けするように動かしながら作ったり、一挙に複数のユニットを書いたり
0074デフォルトの名無しさん
NGNGコンパイルしながらコード書いてます。
バックグラウンドで自動的にやってくれるので手間はかかりませんよ。
00751
NGNGVCで開発してるので関数1つ作るごとにコンパイルしている。
変更したファイルだけコンパイルしてリンクしてくれるので時間は大してかからない。
コンパイルすると単純なスペルミスはすぐにわかるのでちょっと便利かな、と。
一応テストはその日の夕方ぐらいにして(関数とかクラスの単体テスト)いる。
0076デフォルトの名無しさん
NGNG実際に実行するのはロジックそのものが結構完成してからだね。
下位DLLとかの開発の場合は、上位TPとかを作成せんことには
デバッグできんし
0077デフォルトの名無しさん
NGNG画面の前に座ってしまうと、関数ごとかな。
未だに机上コーディングな人。
0078デフォルトの名無しさん
NGNG他人が作ってるモジュール/クラスから呼ばれる関数もあるし。
0079デフォルトの名無しさん
NGNG単体の検証抜きで、いきなり結合するんかい。
0080デフォルトの名無しさん
NGNGびびった記憶がある
0081デフォルトの名無しさん
NGNG00821
NGNGなぜかおいてあるので使ってみたが・・・・
0083デフォルトの名無しさん
NGNGMFCやAPIの動きを調査しながら設計しながら実装しながら
デバッグしてるんですけどまずいですか(×_×)
だってMFCの動きが思ってたのと違ったんだよー。
0084デフォルトの名無しさん
NGNGhttp://www.splint.org/
みたいなフリーでデバッグに使えるツールないかな
0085デフォルトの名無しさん
NGNGテストプログラムを大量に書きまくるべし。
そしてそこからコピペ。
実アプリを作る過程とテストプログラムを書くのを
分けたところで、そんなに作業ロスは発生しない。
008683
NGNGども。難しそうなとこはそうしてるんですけどね。
タカをくくっていたところをぶっつけで組み込んでみたら
ヤラレタという…。
話題をスレに戻すと。
そんなこんなで結構バグ修正のためにその場で設計の微調整っていうか
細かい再設計をしなくちゃならないことがあるなあ、ってことです。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGそれとも極局所でしか通じない?
0090デフォルトの名無しさん
NGNGなんだっけそれ?
どこか本で読んだような気もするけど全然一般的じゃないんじゃない?
0091デフォルトの名無しさん
NGNG方法としてはよくつかうんだけど・・・
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095tomi ◆esXgiUMaBc
NGNG0096デフォルトの名無しさん
NGNGおまえのバグだろ、ごらー
http://pc.2ch.net/test/read.cgi/prog/1037637734/l50
0097デフォルトの名無しさん
NGNGsed & awk 本かな?
コードブロックをどんどん削除して行く手法。
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGこれって何だ?
■ このスレッドは過去ログ倉庫に格納されています