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日記 より:

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

comment

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

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

関連記事

no image

Tech Ed

Windowsアプリつくって十数年経つけど、Tech Edに初めて行った。 アホらしそうだから毎年敬遠してきたけど、 行ってみたらそれなりにおもしろかった。 携帯で撮った写真。     Tech Ed …

Pythonでプロポーショナルフォントかどうかをチェックする

PythonからWin32APIを呼び出すには、ライブラリpywin32を使う必要がある。 けっこうな数のWin32APIを使えるのはいいんだけど、使い方にくせがあってしかもネットに情報がないので、以 …

no image

KB2538242

また、VC2005再頒布可能パッケージの新しいものが出た。 昨日のWindowsUpdateでそれっぽいのが出てきたから、 もしやと思ったらビンゴだった。 Microsoft Visual C++ 2 …

zipcopy Ver1.04リリース

zipcopyをリビジョンアップして、Ver1.04とした。 Ver1.02からなので2回リビジョンアップしている。詳細は以下の通り。 Ver1.03 2019/9/26 ・ファイル削除時の例外エラー …

PDFiumでPDFを描画してみたけど、こんなに簡単にできちゃっていいのかよ!

PDFiumで画像化とテキスト抽出が容易にできることは前回まででわかっていたので、今回は描画に取り組んでみた。