VC++2008EによるOSのフリーズについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
wasawasa
記事: 94
登録日時: 10年前

VC++2008EによるOSのフリーズについて

#1

投稿記事 by wasawasa » 10年前

いつもMicrosoft Visual C++ 2008 Express Editionでプログラムを書いているのですが、時々問題のないプログラムを走らせたときでもOSごとフリーズすることがあり困っています。ここでいう問題のないプログラムとは、OSがフリーズしたときに一度強制終了をして再び立ち上げた後VC++2008Eを起動してリビルド→デバッグの操作をしても何の問題も起きないプログラムの事です。体感的にはプログラム内でブレークポイントを設定するといつもよりフリーズが起きやすくなる気がします。
この時々起きるOSのフリーズを何とかしたいのですが、VC++2008Eで問題のないプログラムを実行させたときにOSがフリーズする原因として挙げられるものには何があるでしょうか?どなたかよろしくお願いします。
ちなみに私のPCのメモリ容量は4GB、プロセッサは2.5GHz、OSは64bitのwindows7、使用しているIMEはMicrosoftOfficeIME2010で詳細なテキストサービスは使用しない設定にしてあります。

N.R

Re: VC++2008EによるOSのフリーズについて

#2

投稿記事 by N.R » 10年前

まず確実に言える事は実行してフリーズするのはプログラムに問題があるからです。
それが常駐しているアプリケーションやドライバである可能性もありますが
順番としてはまずは実行しているプログラムから疑うものではないでしょうか。

デバッガで実行して問題ないという事ですので未初期化領域の使用が考えられますが詳しい事はコードを見ないと分かりません。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: VC++2008EによるOSのフリーズについて

#3

投稿記事 by softya(ソフト屋) » 10年前

OSのフリーズは半永久的に復帰せずマウスもフリーズしている状態でしょうか?

もし本当にOSがフリーズする場合、ハードウェアとして電源のパワー不足やメモリの不良やビデオカード不良、HDDの不具合などの問題が考えられます。
特にゲームなどで顕著な場合は電源が怪しいです。
あとはビデオドライバやサウンドドライバが不安定なども考えられますね。
OSが不安定で、何かと落ちるなら色んな場面でフリーズするはずです。
Microsoft Visual C++ 2008 Express Editionでしか落ちないとか、絞る込める条件があるなら出来るだけ絞り込んみてください。
プログラムにおける問題追求の基本の基本です。

私はOSをフリーズさせるソフトウェアは可能性としてはかなり低いと私は思っています。
トリガとはなっても原因は他にあると思います。N.R さんの言いたいことも同じなんだと思いますが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 13年前
連絡を取る:

Re: VC++2008EによるOSのフリーズについて

#4

投稿記事 by ISLe » 10年前

とりあえずアンチウイルスソフトあたりを疑ってみるもの良いかもしれません。

wasawasa
記事: 94
登録日時: 10年前

Re: VC++2008EによるOSのフリーズについて

#5

投稿記事 by wasawasa » 10年前

返信ありがとうございます。
皆さんの意見を参考にPCを調べたらセキュリティソフトが二種類インストールされており、これが原因ではないかと思ったので片方をアンインストールしてこれから使っていきたいと思います。
しばらく使ってまだフリーズが気になるようならまた別途質問させていただくという事で、ひとまずこのトピックは解決という形にしたいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る