CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

VC6デバッグ

投稿日:

ここ数年抱えていた問題が一つ解決したので、ここに記しておこう。

VC6でデバッグしていると、たまに戻ってこないことがあったのさ。

別の言い方をすると、固まる、凍る、フリーズ、ハングアップ。

マウスは動く、キーボードはほとんど効かない。

再現パターンは、はっきりしない。

10秒くらいで戻ってくるときもあるけど、永久に戻ってこない場合もある。

2分待ってもダメポなら、あきらめて強制終了することにしている。(短気?)

タスクマネージャで、msdev.exeを強制終了するだけで済むなら

なんてこたぁないんだけど、そうはいかないから大変やっかい。

タスクマネージャまで到達できない。

Ctrl+Alt+Delで、Windowsセキュリティーの画面まではいくんだけど、

その後にできることといったら、シャットダウンすることだけ。

それにより、何とかWindowsの再起動はできるけど、大きな時間的ロスだ。

週に1,2回くらいは起こってた現象。

そんなに頻度が高くないし、よっぽど込み入った複合的な状況で出るんだろうな

ぐらいに考えていて、何とかしようとは思ってなかった。

別件の調査をしていたら偶然、この解決策が書かれているブログを発見した。

そのブログにリンクを貼るのは遠慮しておいて、ブログからリンクしている先を貼っておく。

http://www.atmarkit.co.jp/fwin2k/win2ktips/630ctfmon/ctfmon.html

犯人は、IMEだった。

テキストサービス(ctfmon.exe)でんな。

こいつがタスクマネージャのプロセスにいる場合は、もろもろの問題が起こるんだって。

IME自体の問題なら直結してるからいいだろうけど、

まさかVC6のデバッグ時の問題とつながってるとは夢にも思わんな。

テキストサービス(ctfmon.exe)を起動しない方法を書いておく。

コントロールパネル→地域と言語のオプション→言語タブ→詳細ボタン

 →詳細設定タブ→詳細なテキストサービスをオフにするチェックボックスをONにする

(どうでもいいけど、チェックを入れることによって機能をOFFにするってのは、

ユーザーインターフェース的にわかりにくいな。)

ただし、これによる副作用が一つある。

IMEバーがタスクバー内に入れられなくなっちまう。

常に表示しっぱなしになってしまうので、ちょい気になる。

でも、得るものは大きいのでたいして気にならないだろう。

これで積年の悩みが一つ解決しただろう。

設定は今変えたばかりだから、本当に直ったかどうかわからんけど、まぁ直るでしょう。

もし、また同じ現象が起こるようであれば、それは普段の行いが悪いってことだな。

今日の空。

-ソフト開発
-

執筆者:


  1. すみすみ より:

    本日はお買い上げありがとうございました!帰宅は逆方向なのに・・・。友達ってもんは有難いね。では、旅行、気をつけて行ってらっしゃい!

  2. CAD日記 より:

    まんじゅう食ったよ。
    和菓子は普段あんまり食べないけど、
    たまにはいいもんだな。
    うめかったよ。
    また飲みに行こうぜ。

すみすみ へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

zipcopyが設計上まちがっていることを書いたがホントにそうかを調べてみた

以下にzipcopy Ver1.07開発中に気付いたことを転記する。 いろいろ直していて気付いたんだけど、そもそものところでこのソフトの設計思想があやまっていた。 ネットワーク上のサーバーにあるファイ …

no image

デバイスコンテキスト

デバイスコンテキストとは何かを調べてみた。 Device Context=装置の状況。直訳すると意味わからん。状況という言葉があいまいで、背景・場面・状況・文脈という意味があるが、やっぱわからないこと …

扱えるテキストファイルの最大行数は1億行

扱えるテキストファイルの行数の限界が1億行なのが秀丸エディター。その他⇒動作環境⇒環境にて、編集可能な最大行数が10万行~1億行で設定できる(32bitの場合は1000万行まで)。1億行のテキストファ …

zipcopyの画面設計と動作仕様をまとめた

以下の課題について、まずは画面設計と画面設計をまとめた。 コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか アプリ名はzipcopyとした。ググったと …

no image

円周率

3.1415926535…。私が記憶しているのはここまでです。スーパーコンピュータを使って数億桁まで計算、なんてニュースをよく聞きますね。コンピュータの性能向上とアルゴリズムの工夫に対する …