MS-DOS から続く「DEBUG」コマンド、Windows 7 (64 bit) には搭載されず 20
ストーリー by reo
Windows 7 祭りだぞー 部門より
Windows 7 祭りだぞー 部門より
insiderman 曰く、
本家 /. の記事などによると、MS-DOS 時代から続く Microsoft の純正デバッガである「DEBUG」コマンドが、Windows 7 には搭載されない模様のようだ。
Kerry D. Wongによると、Windows 7 RC には DEBUG コマンドは搭載されていないとのこと。DEBUG コマンドは MS -DOS時代からのコマンドであるため制約も多く、わざわざ新たに搭載するまでもないとの判断なのであろう。
かくいうタレコミ子も、DEBUG コマンドの存在は言われるまですっかり忘れていた。といっても特に思い出などあるわけでも無いのだが……。
実際のところは既にコメントにあるように、32 bit 版の Windows 7 には debug コマンドは含まれているが 64 bit 版には無く、また Windows 2000 以降の 64 bit 版は同様にdebug コマンドがない、ということらしい。
うそーん (スコア:2, 参考になる)
・・・と思ったけど Visual Studio についてきたのかも。
Re:うそーん (スコア:2, 参考になる)
本家/.に、32bit版のWindows 7はdebugコマンドは含まれているが64bit版には無い、またWindows 2000以降の64bit版は同様にdebugコマンドがない、というコメント [slashdot.org]がありますね。
Re: (スコア:0)
symdebなつかしす (スコア:1, 興味深い)
symdebでソースコード見ようとすると文字コードの最上位ビットを
落として出力してくれちゃったりするので、日本語で書いたコメント
が化け化けで不便この上ない。
なので、symdebでsymdeb自体をデバッグして、最上位ビットを
落としてる箇所を突き止め、その処理を殺してsaveしたヤツを愛用
してましたよ ;-)
COMMAND.COM も同様 (スコア:2, 参考になる)
COMMAND.COM も同様だと思います。Vista x64 には含まれていません。
あと、x64 では 16bit コードが動作しなかった気がします。だから搭載していないのではないでしょうか?
Re:COMMAND.COM も同様 (スコア:2)
あと、x64 では 16bit コードが動作しなかった気がします。だから搭載していないのではないでしょうか?
基本的にはおっしゃる通りです。原則として、16bitはサポートされません。これは、32bit/x86版におけるNTVDM相当のものが存在しないためです。
しかし、実は、あるんです。NTVDM64 [microsoft.com]ってのが。結構あった32bitアプリだけどインストーラが16bit(主にInstallShield 5.xらしい)ってソフトをサポートするための例外的機構です。相当マイナーなのか、日本語の情報は極めて少ないのですが [google.co.jp]、その中の一つに、話題になっているアセンブラのお勉強ネタがありますね。
# 数少ないうちの一つが、うちのページと役立たずな宣伝。リンク切れ直してみた
Re: (スコア:0)
それはレジストリに登録されている特定の16bitのインストーラが起動されようとしたとき、代替としてあらかじめシステムが用意している32bitバイナリに差し替えて起動するというだけのものです。16bitコードのエミュレーションや実行などの機能を備えているわけではありません。当然代替の32bitバイナリは個別に開発する必要があります。
参照: http://msdn.microsoft.com/en-us/library/aa384143(VS.85).aspx [microsoft.com]
Re:COMMAND.COM も同様 (スコア:2)
はぅ、勘違いですか。お恥ずかしい orz
Re:COMMAND.COM も同様 (スコア:1, 参考になる)
> x64 では 16bit コードが動作しなかった気がします。だから搭載していないのではないでしょうか?
その通りで、VistaどころかXP x64からすでに搭載されていません。はっきり言って「何を今さら」としか言いようがありませんし、編集者もなんでこんなストーリー採用してるんだと小一時間(以下略。
仕方がないのでネタを探してみましたが、XP ModeのXPはホストのビット数にかかわらず32bitなので、当然debugコマンドも存在するようです。
Re:COMMAND.COM も同様 (スコア:1)
>XP ModeのXPはホストのビット数にかかわらず32bit
これは本当、ですよね?
これで心置きなく次に買う自作機はWin7を入れよう。
>debugコマンドも存在
アセンブリ言語を勉強するのにも困らないから良い事だ。
concon (スコア:0)
http://commmand.com/の立場がないですね。
# 何年ぶりかでアクセスしたら、よくわかんない広告サイトになってた
Re: (スコア:0)
command.comの場合はNT系はcmd.exeで代替可能にしてきたもので、
なんだかんだで、そのインターフェイスが不要となることは無く、
64bit Windowsでも
%windir%\system32\cmd.exe
%windir%\SysWoW64\cmd.exe
2つあるなど互換性の視点が変わったと見られ、
DEBUGコマンドとは役割の重さが違うよね。
edlinさえ、edlinさえあればっ! (スコア:1)
あと5年は戦える
// Σ(゚д゚ ) 戦うのかよっ!!
Re:edlinさえ、edlinさえあればっ! (スコア:1)
Vista x64ですでに無くなっているような……
Re:edlinさえ、edlinさえあればっ! (スコア:1)
ただしメニューは英語で、キーも英語配列になりますが・・・
匠気だけでは商機なく、正気なだけでは勝機なし。
Windows 7 祭りだぞー部門 (スコア:0)
祭りになるほどの不具合でもなさげ
Re:Windows 7 祭りだぞー部門 (スコア:1)
不具合的な意味じゃなくて、ここのところ毎日 Windows 7 ネタが掲載されてる的な意味で。
Hiroki (REO) Kashiwazaki
Re: (スコア:0)
DEBUGいらない (スコア:0)