アカウント名:
パスワード:
ファイルシステムドライバやプリンタドライバのようなカーネルモードで動いてるがハードウェアを直接制御しないコード
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
使っている人間としては (スコア:5, 参考になる)
シリアル接続のWinDBGに比べて、DbgPrintを大量に入れてもストレスがないというのが使用していた主な理由だったりしますけれど、VMWare+WinDBGという選択肢ができて、この速度の優位性が一気になくなりました。ソースを使ったデバッグという土俵では両者に有意な差は感じていませんでしたし。
64bit環境のことを考えるとなおさらです。VMWareはすでに64bitを正式にサポートしているため、ゲスト、ホスト共に安心して使えます。
ドライバを書いて給料をもらっている人間としてはこの1年で必然性が一気になくなった気がします。ドライバはすでに64bit版があって当たり前になりつつありますから…
ハードウェアを制御するデバイスドライバ (スコア:3, 興味深い)
なるほど! VMWareでWinDBGを使うのはいい手ですね。想像するだけでも快適なのがわかります。
しかし、この手法でデバグできるのは、ファイルシステムドライバやプリンタドライバのようなカーネルモードで動いてるがハードウェアを直接制御しないコードですよね。
直接ハードウェアを制御するデバイスドライバ、たとえばNICのminiportドライバなどは、VMWareのVMの中では当然動作しないので、この手法は使えないでしょう。こういう条件においてはSoftICEの優位性はまだあると思います。
でも今はもうそんな仕事の数は少ないんでしょうねえ…
Re:ハードウェアを制御するデバイスドライバ (スコア:2, 参考になる)
ちなみに最近の SoftICE なら VMware 内でも使用可能です。確かCompuware 社も正式サポートを表明していたはず(参考:Using the SoftICE Debugger in a Virtual Machine [vmware.com])。
Mc.N